PACMAN 0.1.0
Portable Algorithms for Coupling, Mapping, and Adaptive iNterpolation
Loading...
Searching...
No Matches
PACMAN::ExecSpaces Struct Reference

Constants representing available Kokkos execution spaces as unsigned chars, usable both from C++ and the Python bindings. More...

#include <execspaces.hpp>

Static Public Attributes

static constexpr const unsigned char SERIAL = 0x00
 
static constexpr const unsigned char OPENMP = 0x01
 
static constexpr const unsigned char THREADS = 0x02
 
static constexpr const unsigned char CUDA = 0x03
 
static constexpr const unsigned char HIP = 0x04
 
static constexpr const unsigned char SYCL = 0x05
 

Detailed Description

Constants representing available Kokkos execution spaces as unsigned chars, usable both from C++ and the Python bindings.

Definition at line 17 of file execspaces.hpp.

Member Data Documentation

◆ CUDA

constexpr const unsigned char PACMAN::ExecSpaces::CUDA = 0x03
staticconstexpr

Definition at line 21 of file execspaces.hpp.

Referenced by PACMAN::MakeExecSpace(), and pacman_best_execspace_c().

◆ HIP

constexpr const unsigned char PACMAN::ExecSpaces::HIP = 0x04
staticconstexpr

Definition at line 22 of file execspaces.hpp.

Referenced by PACMAN::MakeExecSpace(), and pacman_best_execspace_c().

◆ OPENMP

constexpr const unsigned char PACMAN::ExecSpaces::OPENMP = 0x01
staticconstexpr

Definition at line 19 of file execspaces.hpp.

Referenced by PACMAN::MakeExecSpace(), and pacman_best_execspace_c().

◆ SERIAL

constexpr const unsigned char PACMAN::ExecSpaces::SERIAL = 0x00
staticconstexpr

Definition at line 18 of file execspaces.hpp.

Referenced by PACMAN::MakeExecSpace(), and pacman_best_execspace_c().

◆ SYCL

constexpr const unsigned char PACMAN::ExecSpaces::SYCL = 0x05
staticconstexpr

Definition at line 23 of file execspaces.hpp.

Referenced by PACMAN::MakeExecSpace(), and pacman_best_execspace_c().

◆ THREADS

constexpr const unsigned char PACMAN::ExecSpaces::THREADS = 0x02
staticconstexpr

Definition at line 20 of file execspaces.hpp.

Referenced by PACMAN::MakeExecSpace(), and pacman_best_execspace_c().


The documentation for this struct was generated from the following file: