devicefunc.h File Reference
#include "ttg/parsec/task.h"
#include <parsec.h>
#include <parsec/mca/device/device_gpu.h>

Namespaces

 ttg_parsec
 this contains PaRSEC-based TTG functionality
 
 ttg_parsec::detail
 

Functions

template<typename... Views, std::size_t I, std::size_t... Is>
bool ttg_parsec::detail::register_device_memory (std::tuple< Views &... > &views, std::index_sequence< I, Is... >)
 
template<typename... Views>
bool ttg_parsec::register_device_memory (std::tuple< Views &... > &views)
 
template<typename... Views, std::size_t I, std::size_t... Is, bool DeviceAvail = false>
void ttg_parsec::detail::mark_device_out (std::tuple< Views &... > &views, std::index_sequence< I, Is... >)
 
template<typename... Buffer>
void ttg_parsec::mark_device_out (std::tuple< Buffer &... > &b)
 
template<typename... Views, std::size_t I, std::size_t... Is>
void ttg_parsec::detail::post_device_out (std::tuple< Views &... > &views, std::index_sequence< I, Is... >)
 
template<typename... Buffer>
void ttg_parsec::post_device_out (std::tuple< Buffer &... > &b)