Learn Charm++ via a series of programming exercises
!! Under Construction, the following is currently being updated and will include links to the exercises !!
Basic Chares
- Primality test
- Part A: Primality testing with a chare for each number being tested
- Part B: Batched primality testing
Chare Arrays
- Data balancing
- Design exercise
- Method 1
- Method 2
- Method 3
- K-Means Clustering
- Odd-even sort
- Particle exercise
- Particle exercise with load balancing
- Particle exercise with projections
- Particle exercise with liveViz
Structured Dagger
- Rewrite odd-even sort using sdag (and see how simple it became)
- Key-value pairs
Threaded Methods and Futures
Libraries / Modules, and Quiesence Detection