ttg 1.0.0-alpha
Template Task Graph (TTG): flowgraph-based programming model for high-performance distributed-memory algorithms
Loading...
Searching...
No Matches
Namespaces | Typedefs | Functions
fwd.h File Reference
#include "ttg/impl_selector.h"
Include dependency graph for fwd.h:
This graph shows which files directly or indirectly include this file:

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.
 

Detailed Description

Includes forward declarations for the entire TTG codebase

Definition in file fwd.h.