VisionCpp
0.0.1
|
Coordinate is used to specify local/global offset for local/global access to the local/global memory for each thread on the device. More...
#include <mem_coordinate.hpp>
Public Member Functions | |
Coordinate (ItemID itemID) | |
void | barrier () |
function barrier is used to call sycl local barrier for local threads More... | |
void | global_barrier () |
Public Attributes | |
ItemID | itemID |
size_t | cLRng |
size_t | rLRng |
size_t | pointOp_gc |
size_t | pointOp_gr |
size_t | g_c |
size_t | g_r |
size_t | l_c |
size_t | l_r |
Coordinate is used to specify local/global offset for local/global access to the local/global memory for each thread on the device.
template parameters:
LC | The column size for local memory |
LR | The Row size for the local memory |
ItemID | provided by sycl |
Definition at line 47 of file mem_coordinate.hpp.
|
inline |
Definition at line 48 of file mem_coordinate.hpp.
|
inline |
function barrier is used to call sycl local barrier for local threads
Definition at line 63 of file mem_coordinate.hpp.
References visioncpp::internal::Coordinate< LC, LR, ItemID >::itemID.
|
inline |
Definition at line 69 of file mem_coordinate.hpp.
References visioncpp::internal::Coordinate< LC, LR, ItemID >::itemID.
size_t visioncpp::internal::Coordinate< LC, LR, ItemID >::cLRng |
Definition at line 74 of file mem_coordinate.hpp.
size_t visioncpp::internal::Coordinate< LC, LR, ItemID >::g_c |
Definition at line 78 of file mem_coordinate.hpp.
size_t visioncpp::internal::Coordinate< LC, LR, ItemID >::g_r |
Definition at line 79 of file mem_coordinate.hpp.
ItemID visioncpp::internal::Coordinate< LC, LR, ItemID >::itemID |
Definition at line 73 of file mem_coordinate.hpp.
Referenced by visioncpp::internal::Coordinate< LC, LR, ItemID >::barrier(), and visioncpp::internal::Coordinate< LC, LR, ItemID >::global_barrier().
size_t visioncpp::internal::Coordinate< LC, LR, ItemID >::l_c |
Definition at line 80 of file mem_coordinate.hpp.
size_t visioncpp::internal::Coordinate< LC, LR, ItemID >::l_r |
Definition at line 81 of file mem_coordinate.hpp.
size_t visioncpp::internal::Coordinate< LC, LR, ItemID >::pointOp_gc |
Definition at line 76 of file mem_coordinate.hpp.
size_t visioncpp::internal::Coordinate< LC, LR, ItemID >::pointOp_gr |
Definition at line 77 of file mem_coordinate.hpp.
size_t visioncpp::internal::Coordinate< LC, LR, ItemID >::rLRng |
Definition at line 75 of file mem_coordinate.hpp.