Itoyori  v0.0.1
rma.hpp File Reference
Include dependency graph for rma.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 ityr
 
 ityr::common
 
 ityr::common::rma
 

Typedefs

using ityr::common::rma::instance = singleton< ITYR_RMA_IMPL >
 
using ityr::common::rma::win = ITYR_RMA_IMPL::win
 

Functions

template<typename T >
std::unique_ptr< win > ityr::common::rma::create_win (T *baseptr, std::size_t count)
 
template<typename T >
void ityr::common::rma::get_nb (const win &origin_win, T *origin_addr, std::size_t count, const win &target_win, int target_rank, std::size_t target_disp)
 
template<typename T >
void ityr::common::rma::get_nb (T *origin_addr, std::size_t count, const win &target_win, int target_rank, std::size_t target_disp)
 
template<typename T >
void ityr::common::rma::put_nb (const win &origin_win, const T *origin_addr, std::size_t count, const win &target_win, int target_rank, std::size_t target_disp)
 
template<typename T >
void ityr::common::rma::put_nb (const T *origin_addr, std::size_t count, const win &target_win, int target_rank, std::size_t target_disp)
 
void ityr::common::rma::flush (const win &target_win)