Fix sanitizer errors
Landau Kokkos kernel opt
adding NRL lambdas between grids and cleaning up
adding movie Monitor and verification to small Landau testremove ramp up of batchesincrease to Q5 and move batch solver data to global
Remove empty preprocessor variables
Remove unneeded declarations of LOCDIR from all the makefilesCommit-type:documentation
Merge branch 'stefanozampini/nvhpc-and-clang-cuda' into 'main'Clang support for CUDASee merge request petsc/petsc!6015
Fix typos
AIJDEVICE.h: split declarations and codeDisable LANDAU code for CLANG-CUDA since it does not compileclang -c -g -O0 --cuda-gpu-arch=sm_60 -Wno-deprecated-declarations -I/home/zampins/Devel/pet
AIJDEVICE.h: split declarations and codeDisable LANDAU code for CLANG-CUDA since it does not compileclang -c -g -O0 --cuda-gpu-arch=sm_60 -Wno-deprecated-declarations -I/home/zampins/Devel/petsc/include -I/home/zampins/Devel/petsc/arch-dealii/include -I/home/zampins/Devel/miniforge/envs/dealii/pkgs/cuda-toolkit/include /home/zampins/Devel/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu -o arch-dealii/obj/mat/impls/aij/seq/seqcusparse/aijcusparse.optxas /tmp/aijcusparse-d4e683/aijcusparse-sm_60.s, line 477244; fatal : Parsing error near '.': syntax errorptxas fatal : Ptx assembly aborted due to errorsFix clang parsing error
show more ...
Make PetscErrorCode a non-discardable enum
source code format changes due to .clang-format changes
Rework PetscDeviceContext backends and supporting code:- Add PETSC_DEVICE_HOST- Add PetscDeviceAllocate()- Add PetscDeviceMalloc()- Add PetscDeviceDeallocate()- Add PetscDeviceFree()- Add Petsc
Rework PetscDeviceContext backends and supporting code:- Add PETSC_DEVICE_HOST- Add PetscDeviceAllocate()- Add PetscDeviceMalloc()- Add PetscDeviceDeallocate()- Add PetscDeviceFree()- Add PetscDeviceMemcopy()- Add PetscDeviceArraycopy()- Split petscdevice.h into petscdevice_cuda.h and petscdevice_hip.h- Add petscdevice_cupm.h- Extend cupm::Interface and cupm::BlasInterface classes- Add more C++ utility wrappers
Add PetscDeviceAttribute and PetscDeviceGetAttribute() to allow querying properties for aparticular PetscDevice
Remove braces from one-liners w/o PetscCall()
clang-format: convert PETSc sources to comply with clang-format
Kokkos Landau optizations
move shared memory to global when not enough room
prealloc COO buffer in Landau Kokkos
added auto vector size to Landau Kokkos, removed COO optimization idea
moved shared level to shared, use direct COO, add info print in Landau Kokkos
remove garbage from makefilesIncluding * unused FLAGS variables * All: lib that did not work * stray blank lines etcCommit-type: housekeeping/spend 1h
Merge branch 'adams/landau-hotfix' into 'main'removed debugging code from Kokkos Landau kernelSee merge request petsc/petsc!5118
Enable PETSC_ATTRIBUTE_FORMAT()
removed debugging code from Kokkos Landau kernel
added PETSC_USE_DMLANDAU_2D to fully support 2 and 3V versions of Landau
1234