Controlling concurrency and expressing synchronization in charm++ programs

2Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Charm++ is a parallel programming system that evolved over the past 20 years to become a well-established system for programming parallel science and engineering applications, in addition to the combinatorial search applications with which it started. At its earliest point, the precursor to Charm++, the Chare Kernel, was a purely reactive specification, similar to most actor languages. This paper describes the evolution of a series of concurrency control mechanisms that have been deployed in Charm++ to tame this unrestricted concurrency in order to improve code clarity and/or to improve performance.

Cite

CITATION STYLE

APA

Kale, L. V., & Lifflander, J. (2014). Controlling concurrency and expressing synchronization in charm++ programs. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 8665, 196–221. https://doi.org/10.1007/978-3-662-44471-9_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free