Accelerator support in the charm++ parallel programming model

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

Research output: Chapter in Book/Report/Conference proceedingChapter


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
Number of pages20
ISBN (Electronic)9781439825372
ISBN (Print)9781439825365
StatePublished - Jan 1 2010

ASJC Scopus subject areas

  • Computer Science(all)
  • Mathematics(all)


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

Cite this