RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
cuda Directory Reference

Directories

directory  kernel
 
directory  params
 
directory  WorkGroup
 

Files

file  atomic.hpp [code]
 RAJA header file defining atomic operations for CUDA.
 
file  forall.hpp [code]
 Header file containing RAJA segment template methods for execution via CUDA kernel launch.
 
file  intrinsics.hpp [code]
 Header file containing RAJA intrinsics templates for CUDA execution.
 
file  kernel.hpp [code]
 RAJA header file containing constructs used to run kernel::forall traversals on GPU with CUDA.
 
file  launch.hpp [code]
 RAJA header file containing user interface for RAJA::launch::cuda.
 
file  MemUtils_CUDA.hpp [code]
 Header file defining prototypes for routines used to manage memory for CUDA reductions and other operations.
 
file  multi_reduce.hpp [code]
 Header file containing RAJA reduction templates for CUDA execution.
 
file  policy.hpp [code]
 Header file containing RAJA CUDA policy definitions.
 
file  raja_cudaerrchk.hpp [code]
 Header file containing utility methods used in CUDA operations.
 
file  reduce.hpp [code]
 Header file containing RAJA reduction templates for CUDA execution.
 
file  scan.hpp [code]
 Header file providing RAJA scan declarations.
 
file  sort.hpp [code]
 Header file providing RAJA sort declarations.
 
file  synchronize.hpp [code]
 Header file for CUDA synchronize method.
 
file  WorkGroup.hpp [code]
 Header file containing RAJA Dispatcher and WorkRunner constructs.