RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
include
RAJA
policy
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
31
#include "
RAJA/policy/openmp_target/policy.hpp
"
32
#include "
RAJA/policy/openmp_target/kernel.hpp
"
33
#include "
RAJA/policy/openmp_target/forall.hpp
"
34
#include "
RAJA/policy/openmp_target/reduce.hpp
"
35
// #include "RAJA/policy/openmp_target/multi_reduce.hpp"
36
#include "
RAJA/policy/openmp_target/WorkGroup.hpp
"
37
#include "
RAJA/policy/openmp_target/params/reduce.hpp
"
38
#include "
RAJA/policy/openmp_target/params/kernel_name.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
policy.hpp
WorkGroup.hpp
Header file containing RAJA Dispatcher and WorkRunner constructs.
forall.hpp
kernel.hpp
kernel_name.hpp
reduce.hpp
reduce.hpp
Generated by
1.9.1