Tiling for Heterogeneous Computing Platforms

Pierre Boulet, Jack J. Dongarra, Yves Robert, Frédéric Vivien, Fr'ed'eric Vivien · 1997

In the framework of fully permutable loops, tiling has been extensively studied as a source-to-source program transformation. However, little work has been devoted to the mapping and scheduling of the tiles on physical processors. Moreover, targeting heterogeneous computing platforms has, to the best of our knowledge, never been considered. In this paper we extend tiling techniques to the context of limited computational resources with different-speed processors. In particular, we present efficient scheduling and mapping strategies that are asymptotically optimal. The practical usefulness of these strategies is fully demonstrated by MPI experiments on a heterogeneous network of workstations.

Read the paper · More papers on PaperTik