#include "ttg/config.h"
#include "ttg/impl_selector.h"
#include "../../ttg.h"
#include "ttg/base/keymap.h"
#include "ttg/base/tt.h"
#include "ttg/base/world.h"
#include "ttg/constraint.h"
#include "ttg/edge.h"
#include "ttg/execution.h"
#include "ttg/func.h"
#include "ttg/runtimes.h"
#include "ttg/terminal.h"
#include "ttg/tt.h"
#include "ttg/util/env.h"
#include "ttg/util/hash.h"
#include "ttg/util/meta.h"
#include "ttg/util/meta/callable.h"
#include "ttg/util/print.h"
#include "ttg/util/scope_exit.h"
#include "ttg/util/trace.h"
#include "ttg/util/typelist.h"
#include "ttg/serialization/data_descriptor.h"
#include "ttg/parsec/fwd.h"
#include "ttg/parsec/buffer.h"
#include "ttg/parsec/devicescratch.h"
#include "ttg/parsec/thread_local.h"
#include "ttg/parsec/devicefunc.h"
#include "ttg/parsec/ttvalue.h"
#include "ttg/device/task.h"
#include "ttg/parsec/parsec_data.h"
#include <algorithm>
#include <array>
#include <cassert>
#include <cstring>
#include <experimental/type_traits>
#include <functional>
#include <future>
#include <iostream>
#include <list>
#include <map>
#include <memory>
#include <mutex>
#include <numeric>
#include <sstream>
#include <string>
#include <tuple>
#include <vector>
#include <mpi.h>
#include <parsec.h>
#include <parsec/class/parsec_hash_table.h>
#include <parsec/data_internal.h>
#include <parsec/execution_stream.h>
#include <parsec/interfaces/interface.h>
#include <parsec/mca/device/device.h>
#include <parsec/parsec_comm_engine.h>
#include <parsec/parsec_internal.h>
#include <parsec/scheduling.h>
#include <parsec/remote_dep.h>
#include <parsec/utils/mca_param.h>
#include <parsec/mca/device/device_gpu.h>
#include <cstdlib>
#include "ttg/parsec/ttg_data_copy.h"
#include "ttg/parsec/ptr.h"
#include "ttg/parsec/task.h"
#include "ttg/parsec/parsec-ext.h"
#include "ttg/device/device.h"
#include "ttg/make_tt.h"
Go to the source code of this file.
|
| void | parsec_taskpool_termination_detected (parsec_taskpool_t *tp) |
| |
| int | parsec_add_fetch_runtime_task (parsec_taskpool_t *tp, int tasks) |
| |
| bool & | ttg_parsec::detail::initialized_mpi () |
| |
| template<typename Value > |
| ttg_data_copy_t * | ttg_parsec::detail::create_new_datacopy (Value &&value) |
| |
| void | ttg_parsec::ttg_initialize (int argc, char **argv, int num_threads, parsec_context_t *ctx) |
| |
| 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) |
| |
| template<typename T > |
| void | ttg_parsec::ttg_register_ptr (ttg::World world, std::unique_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::Edge & | ttg_parsec::ttg_ctl_edge (ttg::World world) |
| |
| void | ttg_parsec::ttg_sum (ttg::World world, double &value) |
| |
| void | ttg_parsec::make_executable_hook (ttg::World &) |
| |
| template<typename T > |
| void | ttg_parsec::ttg_broadcast (::ttg::World world, T &data, int source_rank) |
| |
◆ TTG_PARSEC_DEFER_WRITER
| #define TTG_PARSEC_DEFER_WRITER false |
Definition at line 14 of file ttg.h.
◆ TTG_USE_PARSEC
Definition at line 8 of file ttg.h.
◆ parsec_add_fetch_runtime_task()
| int parsec_add_fetch_runtime_task |
( |
parsec_taskpool_t * |
tp, |
|
|
int |
tasks |
|
) |
| |
◆ parsec_taskpool_termination_detected()
| void parsec_taskpool_termination_detected |
( |
parsec_taskpool_t * |
tp | ) |
|