Cashmere: Heterogeneous Many-Core Computing

Authors
Publication date 2015
Book title 2015 IEEE 29th International Parallel & Distributed Processing Symposium : IPDPS
Book subtitle proceedings : 25-29 May 2015, Hyderabad, India
ISBN (electronic)
  • 9781479986484
  • 9781479986491
Event 29th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2015
Pages (from-to) 135-145
Number of pages 11
Publisher Los Alamitos, Calif.: IEEE Computer Society
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract

New generations of many-core hardware become available frequently and are typically attractive extensions for data-centers because of power-consumption and performance benefits. As a result, supercomputers and clusters are becoming heterogeneous and start to contain a variety of many-core devices. Obtaining performance from a homogeneous cluster-computer is already challenging, but achieving it from a heterogeneous cluster is even more demanding. Related work primarily focuses on homogeneous many-core clusters. In this paper we present Cashmere, a programming system for heterogeneous many-core clusters. Cashmere is a tight integration of two existing systems: Satin is a programming system that provides a divide-and-conquer programming model with automatic load-balancing and latency-hiding, while Many-Core Levels is a programming system that provides a powerful methodology to optimize computational kernels for varying types of many-core hardware. We evaluate our system with several classes of applications and show that Cashmere achieves high performance and good scalability. The efficiency of heterogeneous executions is comparable to the homogeneous runs and is >90% in three out of four applications.

Document type Conference contribution
Language English
Published at https://doi.org/10.1109/IPDPS.2015.38
Other links https://www.scopus.com/pages/publications/84971467990
Permalink to this page
Back