libfaster API Documentation
Development Version
Super fast distributted computing
|
Definition at line 15 of file fastScheduler.h.
Public Member Functions | |
fastScheduler (unsigned int numProcs, std::vector< std::string > *funcName) | |
fastTask * | enqueueTask (fddOpType opT, unsigned long int idSrc, unsigned long int idRes, int funcId, size_t size, std::vector< std::tuple< void *, size_t, int > > &globalTable) |
fastTask * | enqueueTask (fddOpType opT, unsigned long int id, size_t size, std::vector< std::tuple< void *, size_t, int > > &globalTable) |
void | taskProgress (unsigned long int id, unsigned long int pid, size_t time, procstat &stat) |
void | taskFinished (unsigned long int id, size_t time) |
void | setCalibration (std::vector< size_t > time) |
void | printProcstats (fastTask *task) |
void | printTaskInfo () |
void | printTaskInfo (size_t task) |
void | printHeader () |
void | updateTaskInfo () |
bool | dataMigrationNeeded () |
std::vector< std::deque< std::pair< int, long int > > > | getDataMigrationInfo () |
std::vector< size_t > | getAllocation (size_t size) |
void | setAllocation (std::vector< size_t > &alloc, size_t size) |