RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
launch.hpp
Go to the documentation of this file.
1 
11 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
12 // Copyright (c) Lawrence Livermore National Security, LLC and other
13 // RAJA Project Developers. See top-level LICENSE and COPYRIGHT
14 // files for dates and other details. No copyright assignment is required
15 // to contribute to RAJA.
16 //
17 // SPDX-License-Identifier: (BSD-3-Clause)
18 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
19 
20 #ifndef RAJA_pattern_launch_HPP
21 #define RAJA_pattern_launch_HPP
22 
24 
25 //
26 // All platforms must support host execution.
27 //
30 
31 #if defined(RAJA_CUDA_ACTIVE)
33 #endif
34 
35 #if defined(RAJA_HIP_ACTIVE)
37 #endif
38 
39 #if defined(RAJA_OPENMP_ACTIVE)
41 #endif
42 
43 #if defined(RAJA_SYCL_ACTIVE)
45 #endif
46 
47 #endif /* RAJA_pattern_launch_HPP */
RAJA header file containing the core components of RAJA::launch.
RAJA header file containing user interface for RAJA::launch::cuda.
RAJA header file containing user interface for RAJA::launch::hip.
RAJA header file containing user interface for RAJA::launch::openmp.
RAJA header file containing user interface for RAJA::Teams::seq.
RAJA header file containing user interface for RAJA::Teams::simd.
RAJA header file containing user interface for RAJA::launch::sycl.