Cashmere: Heterogeneous Many-Core Computing

Pieter Hijma, Ceriel J.H. Jacobs, Rob V. van Nieuwpoort, Henri E. Bal

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

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.
Original languageEnglish
Title of host publicationProceedings - 2015 IEEE 29th International Parallel and Distributed Processing Symposium, IPDPS 2015
Place of PublicationHyderabad, India
PublisherInstitute of Electrical and Electronics Engineers, Inc.
Pages135-145
Number of pages11
ISBN (Electronic)9781479986484
DOIs
Publication statusPublished - 17 Jul 2015
Event29th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2015 - Hyderabad, India
Duration: 25 May 201529 May 2015

Conference

Conference29th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2015
Country/TerritoryIndia
CityHyderabad
Period25/05/1529/05/15

Keywords

  • cluster
  • divide-and-conquer
  • heterogeneous
  • many-core

Fingerprint

Dive into the research topics of 'Cashmere: Heterogeneous Many-Core Computing'. Together they form a unique fingerprint.

Cite this