|
LCI v2.0.0-dev
For Asynchronous Multithreaded Communication
|
The actual implementation for alltoall. More...
#include <lci_binding_post.hpp>
Public Member Functions | |
| alltoall_x (const void *sendbuf_in, void *recvbuf_in, size_t size_in) | |
| alltoall_x && | sendbuf (const void *sendbuf_in) |
| alltoall_x && | recvbuf (void *recvbuf_in) |
| alltoall_x && | size (size_t size_in) |
| alltoall_x && | runtime (runtime_t runtime_in) |
| alltoall_x && | device (device_t device_in) |
| alltoall_x && | endpoint (endpoint_t endpoint_in) |
| alltoall_x && | matching_engine (matching_engine_t matching_engine_in) |
| alltoall_x && | comp_semantic (comp_semantic_t comp_semantic_in) |
| void | call_impl (const void *sendbuf, void *recvbuf, size_t size, runtime_t runtime, device_t device, endpoint_t endpoint, matching_engine_t matching_engine, comp_semantic_t comp_semantic) const |
| void | call () const |
| void | operator() () const |
Public Attributes | |
| const void * | m_sendbuf |
| void * | m_recvbuf |
| size_t | m_size |
| option_t< runtime_t > | m_runtime |
| option_t< device_t > | m_device |
| option_t< endpoint_t > | m_endpoint |
| option_t< matching_engine_t > | m_matching_engine |
| option_t< comp_semantic_t > | m_comp_semantic |
The actual implementation for alltoall.
|
inline |
| void lci::alltoall_x::call | ( | ) | const |
| void lci::alltoall_x::call_impl | ( | const void * | sendbuf, |
| void * | recvbuf, | ||
| size_t | size, | ||
| runtime_t | runtime, | ||
| device_t | device, | ||
| endpoint_t | endpoint, | ||
| matching_engine_t | matching_engine, | ||
| comp_semantic_t | comp_semantic ) const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| option_t<comp_semantic_t> lci::alltoall_x::m_comp_semantic |
| option_t<endpoint_t> lci::alltoall_x::m_endpoint |
| option_t<matching_engine_t> lci::alltoall_x::m_matching_engine |
| void* lci::alltoall_x::m_recvbuf |
| const void* lci::alltoall_x::m_sendbuf |
| size_t lci::alltoall_x::m_size |