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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.