|
ttg 1.0.0-alpha
Template Task Graph (TTG): flowgraph-based programming model for high-performance distributed-memory algorithms
|
#include "ttg/impl_selector.h"#include "ttg/base/keymap.h"#include "ttg/base/tt.h"#include "ttg/func.h"#include "ttg/madness/device.h"#include "ttg/madness/devicefunc.h"#include "ttg/device/task.h"#include "ttg/runtimes.h"#include "ttg/tt.h"#include "ttg/util/bug.h"#include "ttg/util/env.h"#include "ttg/util/hash.h"#include "ttg/util/macro.h"#include "ttg/util/meta.h"#include "ttg/util/meta/callable.h"#include "ttg/util/scope_exit.h"#include "ttg/util/void.h"#include "ttg/world.h"#include "ttg/coroutine.h"#include "../../ttg.h"#include <array>#include <cassert>#include <functional>#include <future>#include <iostream>#include <map>#include <memory>#include <string>#include <tuple>#include <vector>#include <madness/world/MADworld.h>#include <madness/world/world_object.h>#include <madness/world/worldhashmap.h>#include <madness/world/worldtypes.h>#include <madness/world/world_task_queue.h>#include "ttg/make_tt.h"#include "ttg/madness/watch.h"#include "ttg/madness/buffer.h"#include "ttg/madness/ttvalue.h"Go to the source code of this file.
Classes | |
| class | ttg_madness::WorldImpl |
| class | ttg_madness::TT< keyT, output_terminalsT, derivedT, input_valueTs, Space > |
Namespaces | |
| namespace | ttg_madness |
| this contains MADNESS-based TTG functionality | |
Macros | |
| #define | TTG_USE_MADNESS 1 |
Functions | |
| void | ttg_madness::make_executable_hook (ttg::World &) |
| void | ttg_madness::ttg_initialize (int argc, char **argv, int num_threads=-1) |
| void | ttg_madness::ttg_finalize () |
| ttg::World | ttg_madness::ttg_default_execution_context () |
| void | ttg_madness::ttg_abort () |
| void | ttg_madness::ttg_execute (ttg::World world) |
| void | ttg_madness::ttg_fence (ttg::World world) |
| template<typename T > | |
| void | ttg_madness::ttg_register_ptr (ttg::World world, const std::shared_ptr< T > &ptr) |
| template<typename T > | |
| void | ttg_madness::ttg_register_ptr (ttg::World world, std::unique_ptr< T > &&ptr) |
| void | ttg_madness::ttg_register_status (ttg::World world, const std::shared_ptr< std::promise< void > > &status_ptr) |
| template<typename Callback > | |
| void | ttg_madness::ttg_register_callback (ttg::World world, Callback &&callback) |
| ttg::Edge & | ttg_madness::ttg_ctl_edge (ttg::World world) |
| template<typename T > | |
| void | ttg_madness::ttg_sum (ttg::World world, T &value) |
| template<typename T > | |
| void | ttg_madness::ttg_broadcast (ttg::World world, T &data, int source_rank) |
1.9.8