|
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.