This report provides memory-aware heuristics to schedule tasks graphs onto heterogeneous resources, such as a dual-memory cluster equipped with multicores and a dedicated accelerator (FPGA or GPU). Each task has a different processing time for either resource. The optimization objective is to schedule the graph so as to minimize execution time, given the available memory for each resource type. In addition to ordering the tasks, we must also decide on which resource to execute them, given their computation requirement and the memory currently available on each resource. The major contributions of this report are twofold: (i) the derivation of an intricate integer linear program formulation for this scheduling problem; and (ii) the design of...
International audienceWe study the complexity of traversing tree-shaped workflows whose tasks requir...
International audienceThe task-based approach has emerged as a viable way to effectively use modern ...
International audienceVideo decoding and image processing in embedded systems are subject to strong ...
This report provides memory-aware heuristics to schedule tasks graphs onto heterogeneous resources, ...
International audienceWe consider the problem of scheduling task graphs on two types of unrelated re...
International audienceWe study the problem of executing an application represented by a precedence t...
International audienceScheduling in High-Performance Computing (HPC) has been traditionally centered...
International audienceIn High Performance Computing, heterogeneity is now the norm with specialized ...
International audienceWhile most parallel task graphs scheduling research has been done in the conte...
International audienceWe study the problem of executing an application represented by a precedence t...
Modern computing platforms commonly include accelerators. We target the problem of scheduling applic...
Due to massive computation power of accelerators such as GPU, Xeon phi, multicore machines equipped ...
International audienceVideo decoding and image processing in embedded systems are subject to strong ...
In High Performance Computing, heterogeneity is now the norm with specialized accelerators like GPUs...
International audienceWe study the problem of executing an application represented by a precedence t...
International audienceWe study the complexity of traversing tree-shaped workflows whose tasks requir...
International audienceThe task-based approach has emerged as a viable way to effectively use modern ...
International audienceVideo decoding and image processing in embedded systems are subject to strong ...
This report provides memory-aware heuristics to schedule tasks graphs onto heterogeneous resources, ...
International audienceWe consider the problem of scheduling task graphs on two types of unrelated re...
International audienceWe study the problem of executing an application represented by a precedence t...
International audienceScheduling in High-Performance Computing (HPC) has been traditionally centered...
International audienceIn High Performance Computing, heterogeneity is now the norm with specialized ...
International audienceWhile most parallel task graphs scheduling research has been done in the conte...
International audienceWe study the problem of executing an application represented by a precedence t...
Modern computing platforms commonly include accelerators. We target the problem of scheduling applic...
Due to massive computation power of accelerators such as GPU, Xeon phi, multicore machines equipped ...
International audienceVideo decoding and image processing in embedded systems are subject to strong ...
In High Performance Computing, heterogeneity is now the norm with specialized accelerators like GPUs...
International audienceWe study the problem of executing an application represented by a precedence t...
International audienceWe study the complexity of traversing tree-shaped workflows whose tasks requir...
International audienceThe task-based approach has emerged as a viable way to effectively use modern ...
International audienceVideo decoding and image processing in embedded systems are subject to strong ...