#include <gofmm.hpp>
|
|
NODE * | arg = NULL |
| |
|
size_t | itbeg |
| |
|
size_t | itend |
| |
|
class Worker * | worker = NULL |
| |
|
string | name |
| |
|
string | label |
| |
|
int | taskid |
| |
|
float | cost = 0 |
| |
|
bool | priority = false |
| |
|
Event | event |
| |
|
void(* | function )(Task *) |
| |
|
void * | arg |
| |
|
volatile int | n_dependencies_remaining = 0 |
| |
| deque< Task * > | in |
| |
|
deque< Task * > | out |
| |
|
Lock * | task_lock = NULL |
| |
| Task * | next = NULL |
| |
| volatile bool | stealable = true |
| |
|
volatile int | created_by = 0 |
| |
template<int SUBTASKID, bool NNPRUNE, typename NODE, typename T>
class hmlp::gofmm::LeavesToLeavesTask< SUBTASKID, NNPRUNE, NODE, T >
end LeavesToLeaves()
template<int SUBTASKID, bool NNPRUNE, typename NODE , typename T >
depends on nothing
impose rw dependencies on multiple copies
Reimplemented from hmlp::Task.
template<int SUBTASKID, bool NNPRUNE, typename NODE , typename T >
All virtual functions.
create l2l event
Reimplemented from hmlp::Task.
template<int SUBTASKID, bool NNPRUNE, typename NODE , typename T >
TODO: fill in flops and mops
TODO: need to better decide the range [itbeg itend]
setup the event
asuume computation bound
The documentation for this class was generated from the following file: