Accelerator support in the charm++ parallel programming model

Laxmikant V. Kalé, David M. Kunzman, Lukasz Wesolowski

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

The increased popularity of accelerators and heterogeneous systems has naturally lead to their adoption in the realm of high performance computing (HPC). As the name implies, HPC applications are always striving to achieve greater performance, typically to perform scientific simulations, financial predictions, etc. The high peak computation rates (GFlops) of accelerators make them particularly attractive to programmers creating these compute intensive HPC codes. Charm++ is one of several parallel programming models used to develop HPC applications. As we will discuss, we believe that some features of the Charm++ programming model make it well suited for programming heterogeneous clusters as well as clusters with accelerators. We also describe the various extensions that have been introduced into the Charm++ programming model to add support for accelerators and heterogeneous clusters.

Original languageEnglish (US)
Title of host publicationScientific Computing with Multicore and Accelerators
PublisherCRC Press
Pages393-412
Number of pages20
ISBN (Electronic)9781439825372
ISBN (Print)9781439825365
DOIs
StatePublished - Jan 1 2010

ASJC Scopus subject areas

  • Computer Science(all)
  • Mathematics(all)

Fingerprint Dive into the research topics of 'Accelerator support in the charm++ parallel programming model'. Together they form a unique fingerprint.

  • Cite this

    Kalé, L. V., Kunzman, D. M., & Wesolowski, L. (2010). Accelerator support in the charm++ parallel programming model. In Scientific Computing with Multicore and Accelerators (pp. 393-412). CRC Press. https://doi.org/10.1201/b10376