|
RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
|
RAJA header file containing user interface for RAJA::launch::cuda. More...
#include "RAJA/pattern/launch/launch_core.hpp"#include "RAJA/pattern/detail/privatizer.hpp"#include "RAJA/policy/cuda/policy.hpp"#include "RAJA/policy/cuda/MemUtils_CUDA.hpp"#include "RAJA/policy/cuda/raja_cudaerrchk.hpp"#include "RAJA/util/resource.hpp"Go to the source code of this file.
Namespaces | |
| RAJA | |
Typedefs | |
| using | RAJA::LaunchContextType = typename RAJA::detail::launch_context_type< BODY >::type |
Functions | |
| template<typename BODY , typename ReduceParams > | |
| __global__ void | RAJA::launch_new_reduce_global_fcn (const RAJA_CUDA_GRID_CONSTANT BODY body_in, ReduceParams reduce_params) |
| template<typename BODY , int num_threads, size_t BLOCKS_PER_SM, typename ReduceParams > | |
| RAJA::__launch_bounds__ (num_threads, BLOCKS_PER_SM) __global__ void launch_new_reduce_global_fcn_fixed(const RAJA_CUDA_GRID_CONSTANT BODY body_in | |
Variables | |
| ReduceParams | RAJA::reduce_params |
| auto | RAJA::privatizer = thread_privatize(body_in) |
| auto & | RAJA::body = privatizer.get_priv() |
| __shared__ char | RAJA::raja_shmem_ptr [] |
| LaunchContextType | RAJA::ctx |
| ctx | RAJA::shared_mem_ptr = raja_shmem_ptr |
RAJA header file containing user interface for RAJA::launch::cuda.