Invasive MPI on intel's single-chip cloud computer

  • Authors:
  • Isaías A. Comprés Ureña;Michael Riepen;Michael Konow;Michael Gerndt

  • Affiliations:
  • Institute of Informatics, Technical University of Munich (TUM), Garching, Germany;German Microprocessor Lab, Intel Labs Braunschweig, Braunschweig, Germany;German Microprocessor Lab, Intel Labs Braunschweig, Braunschweig, Germany;Institute of Informatics, Technical University of Munich (TUM), Garching, Germany

  • Venue:
  • ARCS'12 Proceedings of the 25th international conference on Architecture of Computing Systems
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Single-chip Cloud Computer (SCC) from Intel Labs is an experimental CPU that integrates 48 cores. As its name suggests, it is a distributed memory system on a chip. In typical configurations, the available memory is divided equally across the cores. Message passing is supported by means of an on-die Message Passing Buffer (MPB). The memory organization and hardware features of the SCC make it an interesting platform for evaluating parallel programming models. In this work, an MPI implementation is optimized and extended to support the invasive programming model; the invasive model's main idea is to allow for resource aware programming. The result is a library that provides resource awareness through extensions to MPI, while keeping its features and compatibility.