Alien  1.3.0
User documentation
Loading...
Searching...
No Matches
Alien::SYCLInternal::EnvInternal Struct Reference

Public Member Functions

 EnvInternal (sycl::device selected_device, int device_id)
sycl::queue & queue ()
std::size_t maxNumGroups ()
std::size_t maxWorkGroupSize ()
std::size_t maxNumThreads ()
int deviceId ()

Static Public Member Functions

static int printPlatformInfo ()

Public Attributes

int m_device_id = 0
sycl::queue m_queue
std::size_t m_max_num_groups = 0
std::size_t m_max_work_group_size = 0
std::size_t m_subgroup_size = 0
std::size_t m_max_num_subgroups_per_group = 0
std::size_t m_max_num_threads = 0

Detailed Description

Definition at line 28 of file SYCLEnvInternal.h.

Constructor & Destructor Documentation

◆ EnvInternal() [1/2]

Alien::SYCLInternal::EnvInternal::EnvInternal ( )
inline

Definition at line 30 of file SYCLEnvInternal.h.

◆ EnvInternal() [2/2]

Alien::SYCLInternal::EnvInternal::EnvInternal ( sycl::device selected_device,
int device_id )
inline

Definition at line 52 of file SYCLEnvInternal.h.

Member Function Documentation

◆ deviceId()

int Alien::SYCLInternal::EnvInternal::deviceId ( )
inline

Definition at line 96 of file SYCLEnvInternal.h.

◆ maxNumGroups()

std::size_t Alien::SYCLInternal::EnvInternal::maxNumGroups ( )
inline

Definition at line 81 of file SYCLEnvInternal.h.

◆ maxNumThreads()

std::size_t Alien::SYCLInternal::EnvInternal::maxNumThreads ( )
inline

Definition at line 91 of file SYCLEnvInternal.h.

◆ maxWorkGroupSize()

std::size_t Alien::SYCLInternal::EnvInternal::maxWorkGroupSize ( )
inline

Definition at line 86 of file SYCLEnvInternal.h.

◆ printPlatformInfo()

int Alien::SYCLInternal::EnvInternal::printPlatformInfo ( )
inlinestatic

Definition at line 101 of file SYCLEnvInternal.h.

◆ queue()

sycl::queue & Alien::SYCLInternal::EnvInternal::queue ( )
inline

Definition at line 76 of file SYCLEnvInternal.h.

Member Data Documentation

◆ m_device_id

int Alien::SYCLInternal::EnvInternal::m_device_id = 0

Definition at line 140 of file SYCLEnvInternal.h.

◆ m_max_num_groups

std::size_t Alien::SYCLInternal::EnvInternal::m_max_num_groups = 0

Definition at line 142 of file SYCLEnvInternal.h.

◆ m_max_num_subgroups_per_group

std::size_t Alien::SYCLInternal::EnvInternal::m_max_num_subgroups_per_group = 0

Definition at line 145 of file SYCLEnvInternal.h.

◆ m_max_num_threads

std::size_t Alien::SYCLInternal::EnvInternal::m_max_num_threads = 0

Definition at line 146 of file SYCLEnvInternal.h.

◆ m_max_work_group_size

std::size_t Alien::SYCLInternal::EnvInternal::m_max_work_group_size = 0

Definition at line 143 of file SYCLEnvInternal.h.

◆ m_queue

sycl::queue Alien::SYCLInternal::EnvInternal::m_queue

Definition at line 141 of file SYCLEnvInternal.h.

◆ m_subgroup_size

std::size_t Alien::SYCLInternal::EnvInternal::m_subgroup_size = 0

Definition at line 144 of file SYCLEnvInternal.h.


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