|
| template<typename keyT , typename output_terminalsT , typename derivedT , typename... input_valueTs> |
| using | Op = TT< keyT, output_terminalsT, derivedT, ttg::typelist< input_valueTs... > > |
| |
| template<typename keyT , typename output_terminalsT , typename derivedT , typename... input_valueTs> |
| using | TemplateTask = TT< keyT, output_terminalsT, derivedT, ttg::typelist< input_valueTs... > > |
| |
|
| int | num_devices () |
| |
| template<typename T , typename A > |
| auto | buffer_data (const Buffer< T, A > &buffer) |
| |
| template<typename... Views> |
| bool | register_device_memory (std::tuple< Views &... > &views) |
| |
| template<typename T , std::size_t N> |
| bool | register_device_memory (const ttg::span< T, N > &span) |
| |
| void | make_executable_hook (ttg::World &) |
| |
| void | ttg_initialize (int argc, char **argv, int num_threads=-1) |
| |
| void | ttg_finalize () |
| |
| void | ttg_abort () |
| |
| ttg::World | ttg_default_execution_context () |
| |
| void | ttg_execute (ttg::World world) |
| |
| void | ttg_fence (ttg::World world) |
| |
| template<typename T > |
| void | ttg_register_ptr (ttg::World world, const std::shared_ptr< T > &ptr) |
| |
| void | ttg_register_status (ttg::World world, const std::shared_ptr< std::promise< void > > &status_ptr) |
| |
| ttg::Edge & | ttg_ctl_edge (ttg::World world) |
| |
| template<typename T > |
| void | ttg_sum (ttg::World world, T &value) |
| |
| template<typename T > |
| void | ttg_broadcast (ttg::World world, T &data, int source_rank) |
| |
| template<typename T , typename... Args> |
| Ptr< T > | make_ptr (Args &&... args) |
| |
| template<typename T > |
| auto | get_ptr (T &&obj) |
| |
| template<typename... Buffer> |
| void | post_device_out (std::tuple< Buffer &... > &b) |
| |
| template<typename... Buffer> |
| void | mark_device_out (std::tuple< Buffer &... > &b) |
| |
| template<typename T > |
| void | ttg_register_ptr (ttg::World world, std::unique_ptr< T > &&ptr) |
| |
| template<typename Callback > |
| void | ttg_register_callback (ttg::World world, Callback &&callback) |
| |
| template<typename ValueT > |
| auto | persistent (ValueT &&value) |
| |
| void | initialize_watchpoints () |
| | must be called from main thread before setting watchpoints
|
| |
| template<typename T > |
| void | watchpoint_set (T *addr, ttg::detail::MemoryWatchpoint_x86_64::Size size, ttg::detail::MemoryWatchpoint_x86_64::Condition cond) |
| | sets a hardware watchpoint for window [addr,addr+size) and condition cond
|
| |
| template<typename T > |
| void | watchpoint_clear (T *addr) |
| | clears the hardware watchpoint for window [addr,addr+size) previously created with watchpoint_set<T>
|
| |
this contains MADNESS-based TTG functionality