Phoenix: A runtime environment for high performance computing on chip multiprocessors

Avneesh Pant, Hassan Jafri, Volodymyr Kindratenko

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Execution of applications on upcoming high- performance computing (HPC) systems introduces a variety of new challenges and amplifies many existing ones. These systems will be composed of a large number of "fat" nodes, where each node consists of multiple processors on a chip with symmetric multithreading capabilities, interconnected via high-performance networks. Traditional system software for parallel computing considers these chip multiprocessors (CMPs) as arrays of symmetric multiprocessing cores, when in fact there are fundamental differences among them. Opportunities for optimization on CMPs are lost using this approach. We show that support for fine-grained parallelism coupled with an integrated approach for scheduling of compute and communication tasks is required for efficient execution on this architecture. We propose Phoenix, a runtime system designed specifically for execution on CMP architectures to address the challenges of performance and programmability for upcoming HPC systems. An implementation of message passing interface (MPI) atop Phoenix is presented. Micro-benchmarks and a production MPI application are used to highlight the benefits of our implementation vis-a-vis traditional MPI implementations on CMP architectures.

Original languageEnglish (US)
Title of host publicationProceedings of the 17th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2009
Pages119-126
Number of pages8
DOIs
StatePublished - 2009
Event17th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2009 - Weimar, Germany
Duration: Feb 18 2009Feb 20 2009

Publication series

NameProceedings of the 17th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2009

Other

Other17th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2009
Country/TerritoryGermany
CityWeimar
Period2/18/092/20/09

Keywords

  • MPI
  • Multiprocesors

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Software

Fingerprint

Dive into the research topics of 'Phoenix: A runtime environment for high performance computing on chip multiprocessors'. Together they form a unique fingerprint.

Cite this