Workshops and Tutorials

Hybrid Tutorial 2023

We have decided to postpone the normal workshop to spring 2024. Instead, we will conduct a 2-day Charm++ tutorial on October 23rd and 24th.

Dates: Monday October 23rd - Tuesday October 24th

Location: University of Illinois Urbana-Champaign (remote option available as well)

For in person attendees, both days of the tutorial will be at the Beckman Institute (Room 3035) on the UIUC campus.

For remote attendees, we will also have zoom available.

Registration: Please complete this form to register.

All times are central time

Monday October 23rd

10:00 AM to 10:20 AM - Introduction

10:20 AM to 10:50 AM - Chares and Asynchronous Method Invocations

10:50 AM to 12:00 PM - Chare Arrays

12:00 PM to 1:30 PM - Lunch/Hands on Exercise 1 - SimpleMax

1:30 PM to 2:00 PM - Hands on Exercise 2 - CheckSorted

2:00 PM to 2:30 PM - Load Balancing and Fault Tolerance

2:30 PM to 3:00 PM - SDAG

3:00 PM to 3:10 PM - Hands on Exercise 3 intro - Even/Odd Sort SDAG

3:10 PM to 3:30 PM - Discussion and Q&A

evening - hands on exercises with online help

Day 1 Content

Charm Model: pptx pdf

Grainsize: pptx pdf

Charm Benefits: pptx pdf

Hello World Example: pptx pdf

Charm Interface: pptx pdf

Asynchronous Methods: pptx pdf

Chare Arrays: pptx pdf

Broadcast Reductions: pptx pdf

Load Balancing: pptx pdf

PUP: pptx pdf

Fault Tolerance: pptx pdf

SDAG: pptx pdf

Parallel Prefix Example: pptx pdf

Advanced Topic Summary: pptx pdf

Charm++ Application Examples: pptx pdf

Tuesday October 24th

10:30 AM to 11:15 AM - charm4py

11:15 AM to 12:30 PM - Advanced Topics

12:30 PM to 2:00 PM - Lunch/Exercises

2:00 PM to 4:00 PM - Advanced Topics(continued)

evening - hands on exercises with online help

Day 2 Content

charm4py: pptx pdf

Median Calculation, Quiescence Detection, and Histogramming Example: pptx pdf

Libraries and Modules: pptx pdf

Projections: pptx pdf

Prefix as a Library Example: pptx pdf

Threaded Methods: pptx pdf

Chare Array Sections: pptx pdf

GPUs and Charm: pptx pdf