Searched refs:AtomicAdd (Results 1 – 5 of 5) sorted by relevance
| /petsc/include/petsc/private/ |
| H A D | cupmatomics.hpp | 115 struct AtomicAdd { struct 120 struct AtomicAdd<double> { struct 140 struct AtomicAdd<float> { struct 161 struct AtomicAdd<PetscComplex> { struct 166 AtomicAdd<PetscReal> op; in operator ()() argument 544 struct AtomicAdd { 549 struct AtomicAdd<double> { 558 struct AtomicAdd<float> { 568 struct AtomicAdd<PetscComplex> { 573 AtomicAdd<PetscReal> op;
|
| /petsc/src/vec/is/sf/impls/basic/cupm/ |
| H A D | sfcupm_impl.hpp | 414 link->da_UnpackAndAdd = UnpackAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_RealType() 418 link->da_FetchAndAdd = FetchAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_RealType() 421 link->da_ScatterAndAdd = ScatterAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_RealType() 425 link->da_FetchAndAddLocal = FetchAndOpLocal<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_RealType() 435 link->da_UnpackAndAdd = UnpackAndOp<Type, AtomicAdd<Type>, BS, EQ>; in Init() 445 link->da_FetchAndAdd = FetchAndOp<Type, AtomicAdd<Type>, BS, EQ>; in Init() 448 link->da_ScatterAndAdd = ScatterAndOp<Type, AtomicAdd<Type>, BS, EQ>; in Init() 458 link->da_FetchAndAddLocal = FetchAndOpLocal<Type, AtomicAdd<Type>, BS, EQ>; in Init() 519 link->da_UnpackAndAdd = UnpackAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_ComplexType() 524 link->da_ScatterAndAdd = ScatterAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_ComplexType()
|
| /petsc/src/vec/is/sf/impls/basic/kokkos/ |
| H A D | sfkok.kokkos.cxx | 145 struct AtomicAdd { struct 422 link->da_UnpackAndAdd = UnpackAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_RealType() 429 link->da_ScatterAndAdd = ScatterAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_RealType() 467 link->da_UnpackAndAdd = UnpackAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_IntegerType() 479 link->da_ScatterAndAdd = ScatterAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_IntegerType() 507 link->da_UnpackAndAdd = UnpackAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_ComplexType() 512 link->da_ScatterAndAdd = ScatterAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_ComplexType()
|
| /petsc/src/mat/impls/sell/seq/seqhip/ |
| H A D | sellhip.hip.cxx | 194 AtomicAdd<MatScalar> atomAdd; in matmult_seqsell_tiled_kernel8() 249 AtomicAdd<MatScalar> atomAdd; in matmultadd_seqsell_tiled_kernel8()
|
| /petsc/src/mat/impls/sell/seq/seqcuda/ |
| H A D | sellcuda.cu | 190 AtomicAdd<MatScalar> atomAdd; in matmult_seqsell_tiled_kernel8() 245 AtomicAdd<MatScalar> atomAdd; in matmultadd_seqsell_tiled_kernel8()
|