make PetscInfo() variadic
SETERRQ[1-9]+ begone
require C99 and C++11 in PETSc source files:- Removed checks for inline (C/C++), and restrict (C). They are standard keywords since C99.- Removed PETSC_NOEXCEPT, PETSC_NOEXCEPT_ARG(), and PETSC_
require C99 and C++11 in PETSc source files:- Removed checks for inline (C/C++), and restrict (C). They are standard keywords since C99.- Removed PETSC_NOEXCEPT, PETSC_NOEXCEPT_ARG(), and PETSC_CONSTPEXR. They are standard keywords since C++11.- Removed checks for PETSC_HAVE_CXX_DIALECT_CXX11 in device headers.
show more ...
re-namespaced device code
split blas interface for cupm into cupmblasinterface
add petscmacros.h and move many macros over into it
cleanup leading underscores from objpool.hpp
Sys: add sycl device
minor PetscDevice and PetscDeviceContext doc fixes and other miscellaneous tweaks
apply PETSC_ATTRIBUTE_FORMAT and related fixes to sys sources
- Replace the current CUPM initialization infrastructure with PetscDevice.- Remove -petsc_use_default_null_stream and -[cuda|hip]_synchronize options- Remove PetscCUDASynchronize and PetscHIPSynchr
- Replace the current CUPM initialization infrastructure with PetscDevice.- Remove -petsc_use_default_null_stream and -[cuda|hip]_synchronize options- Remove PetscCUDASynchronize and PetscHIPSynchronize- Remove PetscCUDAInitialize(), PetscCUDAInitializeCheck(), PetscHIPInitialize(), andPetscHIPInitializeCheck()- Remove PetscCUBLASInitializeHandle(), PetscCUSOLVERDnInitializeHandle(),PetscHIPBLASInitializeHandle(), and PetscHIPSOLVERInitializeHandle().- Remove petsc_gputimer_begin and petsc_gputimer_begin- Add -device_enable, -device_select and -device_view options- Replace -[cuda|hip]_device with split options -device_enable_[cuda|hip] and -device_select_[cuda|hip]- Replace -[cuda|hip]_view with -device_view_[cuda|hip]- Add PetscDeviceInitType- Add PetscDeviceInitialize() and PetscDeviceInitialized()- Add PetscDeviceView()
Docs: man pages: add missing Level: fields
Fix manpages: more errors reported by doctext
Fix warnings from PGI and clang compiler
Fix Input/Output/Parameter keywords in manpages
PetscDevice: ';' inside a class [-Wextra-semi]
swapped constexpr for const
fix malformed doc strings
Added PetscDevice to manage interaction and configuration of available devices.Added PetscDeviceContext class to manage stream interactions for CUDA and HIP devicebackends. The new class is design
Added PetscDevice to manage interaction and configuration of available devices.Added PetscDeviceContext class to manage stream interactions for CUDA and HIP devicebackends. The new class is designed to facilitate a fork-join parallelization model forasynchronous compute.
123456