RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
openmp_target.hpp
Go to the documentation of this file.
1 
13 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
14 // Copyright (c) Lawrence Livermore National Security, LLC and other
15 // RAJA Project Developers. See top-level LICENSE and COPYRIGHT
16 // files for dates and other details. No copyright assignment is required
17 // to contribute to RAJA.
18 //
19 // SPDX-License-Identifier: (BSD-3-Clause)
20 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
21 
22 #ifndef RAJA_openmp_target_HPP
23 #define RAJA_openmp_target_HPP
24 
25 #include "RAJA/config.hpp"
26 
27 #if defined(RAJA_ENABLE_OPENMP) && defined(RAJA_ENABLE_TARGET_OPENMP)
28 
29 #include <omp.h>
30 
35 // #include "RAJA/policy/openmp_target/multi_reduce.hpp"
39 
40 
41 #endif // closing endif for if defined(RAJA_ENABLE_OPENMP) &&
42  // defined(RAJA_ENABLE_TARGET_OPENMP)
43 
44 #endif // closing endif for header file include guard
Header file containing RAJA Dispatcher and WorkRunner constructs.