|
ttg 1.0.0-alpha
Template Task Graph (TTG): flowgraph-based programming model for high-performance distributed-memory algorithms
|
#include "ttg/impl_selector.h"Go to the source code of this file.
Namespaces | |
| namespace | ttg |
| top-level TTG namespace contains runtime-neutral functionality | |
| namespace | ttg_madness |
| this contains MADNESS-based TTG functionality | |
| namespace | ttg_parsec |
| this contains PaRSEC-based TTG functionality | |
Typedefs | |
| using | ttg::OpBase = TTBase |
| using | ttg::TemplateTaskBase = TTBase |
| template<typename input_terminalsT , typename output_terminalsT > | |
| using | ttg::TemplateTaskGraph = TTG< input_terminalsT, output_terminalsT > |
| template<typename input_terminalsT , typename output_terminalsT > | |
| using | ttg::CompositeOp = TTG< input_terminalsT, output_terminalsT > |
Functions | |
| template<typename... RestOfArgs> | |
| void | ttg::initialize (int argc, char **argv, int num_threads=-1, RestOfArgs &&...) |
| void | ttg::finalize () |
| Finalizes the TTG runtime. | |
| void | ttg::abort () |
Aborts the TTG program using the default backend's ttg_abort method. | |
| World | ttg::default_execution_context () |
| Accesses the default backend's default execution context. | |
| void | ttg::execute (World world=default_execution_context()) |
| Starts the execution in the given execution context. | |
| void | ttg::fence (World world=default_execution_context()) |
| Returns when all tasks associated with the given execution context have finished on all ranks. | |
Includes forward declarations for the entire TTG codebase
Definition in file fwd.h.
1.9.8