Public Types | |
| typedef MatrixT | MatrixType |
| typedef MatrixType::ValueType | ValueType |
| typedef sycl::buffer< ValueType, 1 > | ValueBufferType |
| typedef sycl::buffer< int > | IndexBufferType |
| typedef std::unique_ptr< IndexBufferType > | IndexBufferPtrType |
Public Member Functions | |
| SYCLLUSendRecvOp (MatrixType &matrix, MatrixDistribution &distribution, std::vector< int > &work, Arccore::ITraceMng *trace_mng=nullptr) | |
| void | initSendRecvConnectivity () |
| void | sendUpperNeighbLUData (ValueType *values) |
| void | recvLowerNeighbLUData (ValueType *values) |
Private Attributes | |
| MatrixType & | m_matrix |
| MatrixDistribution & | m_distribution |
| std::vector< int > & | m_work |
| const Alien::SimpleCSRInternal::CommInfo & | m_send_info |
| const Alien::SimpleCSRInternal::CommInfo & | m_recv_info |
| std::vector< std::vector< ValueType > > | m_send_lu_buffer |
| std::vector< std::vector< ValueType > > | m_recv_lu_buffer |
| std::vector< std::vector< int > > | m_send_lu_ibuffer |
| std::vector< std::vector< int > > | m_recv_lu_ibuffer |
| UniqueArray< int > | m_recv_connectivity_ids |
| UniqueArray< int > | m_recv_connectivity_krow |
| UniqueArray< int > | m_recv_connectivity_ids_ptr |
| UniqueArray< std::map< int, int > > | m_mpi_ext_inv_ids |
| Arccore::MessagePassing::IMessagePassingMng * | m_parallel_mng = nullptr |
| Arccore::ITraceMng * | m_trace = nullptr |
Definition at line 44 of file SYCLLUSendRecvOp.h.
| typedef std::unique_ptr<IndexBufferType> Alien::SYCLInternal::SYCLLUSendRecvOp< MatrixT >::IndexBufferPtrType |
Definition at line 54 of file SYCLLUSendRecvOp.h.
| typedef sycl::buffer<int> Alien::SYCLInternal::SYCLLUSendRecvOp< MatrixT >::IndexBufferType |
Definition at line 53 of file SYCLLUSendRecvOp.h.
| typedef MatrixT Alien::SYCLInternal::SYCLLUSendRecvOp< MatrixT >::MatrixType |
Definition at line 48 of file SYCLLUSendRecvOp.h.
| typedef sycl::buffer<ValueType, 1> Alien::SYCLInternal::SYCLLUSendRecvOp< MatrixT >::ValueBufferType |
Definition at line 51 of file SYCLLUSendRecvOp.h.
| typedef MatrixType::ValueType Alien::SYCLInternal::SYCLLUSendRecvOp< MatrixT >::ValueType |
Definition at line 49 of file SYCLLUSendRecvOp.h.
|
inline |
Definition at line 58 of file SYCLLUSendRecvOp.h.
|
inlinevirtual |
Definition at line 73 of file SYCLLUSendRecvOp.h.
|
inline |
Definition at line 89 of file SYCLLUSendRecvOp.h.
|
inline |
Definition at line 218 of file SYCLLUSendRecvOp.h.
|
inline |
Definition at line 137 of file SYCLLUSendRecvOp.h.
|
private |
Definition at line 323 of file SYCLLUSendRecvOp.h.
|
private |
Definition at line 322 of file SYCLLUSendRecvOp.h.
|
private |
Definition at line 342 of file SYCLLUSendRecvOp.h.
|
private |
Definition at line 344 of file SYCLLUSendRecvOp.h.
|
private |
Definition at line 339 of file SYCLLUSendRecvOp.h.
|
private |
Definition at line 341 of file SYCLLUSendRecvOp.h.
|
private |
Definition at line 340 of file SYCLLUSendRecvOp.h.
|
private |
Definition at line 326 of file SYCLLUSendRecvOp.h.
|
private |
Definition at line 334 of file SYCLLUSendRecvOp.h.
|
private |
Definition at line 336 of file SYCLLUSendRecvOp.h.
|
private |
Definition at line 325 of file SYCLLUSendRecvOp.h.
|
private |
Definition at line 333 of file SYCLLUSendRecvOp.h.
|
private |
Definition at line 335 of file SYCLLUSendRecvOp.h.
|
private |
Definition at line 345 of file SYCLLUSendRecvOp.h.
|
private |
Definition at line 324 of file SYCLLUSendRecvOp.h.