RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
arch_impl.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_policy_tensor_arch_impl_HPP
21 #define RAJA_policy_tensor_arch_impl_HPP
22 
23 #include "RAJA/config.hpp"
25 
26 
27 //
29 //
30 // SIMD register types and policies
31 //
33 //
34 
35 #ifdef __AVX512F__
37 #endif
38 
39 
40 #ifdef __AVX2__
42 #endif
43 
44 
45 #ifdef __AVX__
47 #endif
48 
49 #ifdef RAJA_CUDA_ACTIVE
51 #endif
52 
53 #ifdef RAJA_HIP_ACTIVE
55 #endif
56 
57 // The scalar register is always supported (doesn't require any SIMD/SIMT)
59 
60 
61 #endif
Header file containing RAJA simd policy definitions.
Header file containing SIMD abstractions for AVX2.
Header file containing SIMD abstractions for AVX512.
Header file containing SIMD abstractions for AVX.
Header file containing RAJA simd policy definitions.
Header file containing RAJA simd policy definitions.
Header file containing RAJA simd policy definitions.