![]() |
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) |