Charm++

Charm%2B%2B

Charm++ is a parallel object-oriented programming paradigm based on C++ which enables programmers to write message-driven objects called chares. The runtime system maps the chares to physical processors and provides features such as load balancing, fault tolerance, and checkpointing. Applications implemented using Charm++ have scaled up to petascale systems. Adaptive MPI and Charm4py provide additional capabilities for traditional MPI programs and Python applications respectively.

1 courses cover this concept

CS 315B Parallel Programming

Stanford University

Fall 2022

This course explores advanced topics in supercomputer programming, with a focus on tasking runtimes. It offers a survey of programming models, supercomputer architectures, and in-depth lessons on tasking. Students will gain hands-on experience in cuNumeric and Regent programming languages. While it doesn't assume extensive background, good programming skills are required.

No concepts data

+ 16 more concepts