fwd.h File Reference
#include "ttg/fwd.h"
#include "ttg/util/typelist.h"
#include <future>

Namespaces

 ttg_parsec
 this contains PaRSEC-based TTG functionality
 

Typedefs

template<typename keyT , typename output_terminalsT , typename derivedT , typename... input_valueTs>
using ttg_parsec::Op = TT< keyT, output_terminalsT, derivedT, ttg::typelist< input_valueTs... > >
 
template<typename keyT , typename output_terminalsT , typename derivedT , typename... input_valueTs>
using ttg_parsec::TemplateTask = TT< keyT, output_terminalsT, derivedT, ttg::typelist< input_valueTs... > >
 

Functions

void ttg_parsec::make_executable_hook (ttg::World &)
 
void ttg_parsec::ttg_initialize (int argc, char **argv, int num_threads=-1, parsec_context_s *=nullptr)
 
void ttg_parsec::ttg_finalize ()
 
ttg::World ttg_parsec::ttg_default_execution_context ()
 
void ttg_parsec::ttg_execute (ttg::World world)
 
void ttg_parsec::ttg_fence (ttg::World world)
 
template<typename T >
void ttg_parsec::ttg_register_ptr (ttg::World world, const std::shared_ptr< T > &ptr)
 
void ttg_parsec::ttg_register_status (ttg::World world, const std::shared_ptr< std::promise< void >> &status_ptr)
 
template<typename Callback >
void ttg_parsec::ttg_register_callback (ttg::World world, Callback &&callback)
 
ttg::Edgettg_parsec::ttg_ctl_edge (ttg::World world)
 
void ttg_parsec::ttg_sum (ttg::World world, double &value)
 
template<typename T , typename... Args>
Ptr< T > ttg_parsec::make_ptr (Args &&... args)
 
template<typename T >
Ptr< std::decay_t< T > > ttg_parsec::get_ptr (T &&obj)
 
template<typename... Views>
bool ttg_parsec::register_device_memory (std::tuple< Views &... > &views)
 
template<typename... Buffer>
void ttg_parsec::post_device_out (std::tuple< Buffer &... > &b)
 
template<typename... Buffer>
void ttg_parsec::mark_device_out (std::tuple< Buffer &... > &b)
 
int ttg_parsec::num_devices ()