Cache-oblivious simulation of parallel programs

  • Authors:
  • Andrea Pietracaprina;Geppino Pucci;Francesco Silvestri

  • Affiliations:
  • Department of Information Engineering, University of Padova, Italy;Department of Information Engineering, University of Padova, Italy;Department of Information Engineering, University of Padova, Italy

  • Venue:
  • IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
  • Year:
  • 2006

Quantified Score

Hi-index 0.01

Visualization

Abstract

This paper explores the relation between the structured parallelism exposed by the Decomposable BSP (DBSP) model through submachine locality and locality of reference in multi-level cache hierarchies. Specifically, an efficient cache-oblivious algorithm is developed to simulate D-BSP programs on the Ideal Cache Model (ICM). The effectiveness of the simulation is proved by showing that optimal cache-oblivious algorithms for prominent problems can be obtained from D-BSP algorithms. Finally, a tight relation between optimality in the D-BSP and ICM models is established.