Public Types | |
| typedef ValueT | ValueType |
| typedef sycl::buffer< ValueType, 1 > | ValueBufferType |
| typedef sycl::buffer< int > | IndexBufferType |
| typedef std::unique_ptr< IndexBufferType > | IndexBufferPtrType |
Public Member Functions | |
| SYCLSendRecvOp (ValueBufferType &send_buffer, const Alien::SimpleCSRInternal::CommInfo &send_info, IndexBufferType &send_ids, Alien::SimpleCSRInternal::CommProperty::ePolicyType send_policy, ValueBufferType &recv_buffer, const Alien::SimpleCSRInternal::CommInfo &recv_info, IndexBufferType &recv_ids, Alien::SimpleCSRInternal::CommProperty::ePolicyType recv_policy, IMessagePassingMng *mng, Arccore::ITraceMng *trace_mng) | |
| void | start (bool insitu=false) |
| void | end (bool insitu=false) |
| void | upperRecv (bool insitu=true) |
| void | upperSend () |
| void | lowerRecv (bool insitu=true) |
| void | lowerSend () |
Private Attributes | |
| ValueBufferType & | m_send_buffer |
| const Alien::SimpleCSRInternal::CommInfo & | m_send_info |
| IndexBufferType & | m_send_ids |
| Alien::SimpleCSRInternal::CommProperty::ePolicyType | m_send_policy |
| ValueBufferType & | m_recv_buffer |
| const Alien::SimpleCSRInternal::CommInfo & | m_recv_info |
| IndexBufferType & | m_recv_ids |
| Alien::SimpleCSRInternal::CommProperty::ePolicyType | m_recv_policy |
| std::vector< ValueT > | m_rbuffer |
| std::vector< ValueT > | m_sbuffer |
| Arccore::Integer | m_unknowns_num = 0 |
| Arccore::MessagePassing::IMessagePassingMng * | m_parallel_mng = nullptr |
| Arccore::ITraceMng * | m_trace = nullptr |
| Arccore::UniqueArray< Arccore::MessagePassing::Request > | m_recv_request |
| Arccore::UniqueArray< Arccore::MessagePassing::Request > | m_send_request |
Definition at line 31 of file SYCLSendRecvOp.h.
| typedef std::unique_ptr<IndexBufferType> Alien::SYCLInternal::SYCLSendRecvOp< ValueT >::IndexBufferPtrType |
Definition at line 39 of file SYCLSendRecvOp.h.
| typedef sycl::buffer<int> Alien::SYCLInternal::SYCLSendRecvOp< ValueT >::IndexBufferType |
Definition at line 38 of file SYCLSendRecvOp.h.
| typedef sycl::buffer<ValueType, 1> Alien::SYCLInternal::SYCLSendRecvOp< ValueT >::ValueBufferType |
Definition at line 36 of file SYCLSendRecvOp.h.
| typedef ValueT Alien::SYCLInternal::SYCLSendRecvOp< ValueT >::ValueType |
Definition at line 35 of file SYCLSendRecvOp.h.
|
inline |
Definition at line 42 of file SYCLSendRecvOp.h.
|
inlinevirtual |
Definition at line 64 of file SYCLSendRecvOp.h.
|
inlinevirtual |
Implements Alien::SimpleCSRInternal::IASynchOp.
Definition at line 165 of file SYCLSendRecvOp.h.
|
inline |
Definition at line 258 of file SYCLSendRecvOp.h.
|
inline |
Definition at line 262 of file SYCLSendRecvOp.h.
|
inlinevirtual |
Implements Alien::SimpleCSRInternal::IASynchOp.
Definition at line 73 of file SYCLSendRecvOp.h.
|
inline |
Definition at line 250 of file SYCLSendRecvOp.h.
|
inline |
Definition at line 254 of file SYCLSendRecvOp.h.
|
private |
Definition at line 285 of file SYCLSendRecvOp.h.
|
private |
Definition at line 281 of file SYCLSendRecvOp.h.
|
private |
Definition at line 273 of file SYCLSendRecvOp.h.
|
private |
Definition at line 275 of file SYCLSendRecvOp.h.
|
private |
Definition at line 274 of file SYCLSendRecvOp.h.
|
private |
Definition at line 276 of file SYCLSendRecvOp.h.
|
private |
Definition at line 287 of file SYCLSendRecvOp.h.
|
private |
Definition at line 282 of file SYCLSendRecvOp.h.
|
private |
Definition at line 268 of file SYCLSendRecvOp.h.
|
private |
Definition at line 270 of file SYCLSendRecvOp.h.
|
private |
Definition at line 269 of file SYCLSendRecvOp.h.
|
private |
Definition at line 271 of file SYCLSendRecvOp.h.
|
private |
Definition at line 288 of file SYCLSendRecvOp.h.
|
private |
Definition at line 286 of file SYCLSendRecvOp.h.
|
private |
Definition at line 284 of file SYCLSendRecvOp.h.