Memory-aware tree partitioning on homogeneous platforms
Partitionnement d’arbres de tâches orienté mémoire pour les plates-formes homogènes
Résumé
Scientific applications are commonly modeled as the processing of directed acyclic
graphs of tasks, and for some of them, the graph takes the special form of a rooted tree. This
tree expresses both the computational dependencies between tasks and their storage requirements.
The problem of scheduling/traversing such a tree on a single processor to minimize its memory
footprint has already been widely studied. Hence, we move to parallel processing and study how
to partition the tree for a homogeneous multiprocessor platform, where each processor is equipped
with its own memory. We formally state the problem of partitioning the tree into subtrees such
that each subtree can be processed on a single processor and the total resulting processing time is
minimized. We prove that the problem is NP-complete, and we design polynomial-time heuristics
to address it. An extensive set of simulations demonstrates the usefulness of these heuristics.
Origine | Fichiers produits par l'(les) auteur(s) |
---|
Loading...