• Task-based Parallel Programming

Short Program

  • Introduction
    • Supercomputing Systems
      • Computer architecture
      • Scientific simulations
    • Parallel Programming Models
      • Definition
      • Features
      • Taxonomy
  • Task-based Parallelism
    • Basic concepts
    • Features
    • Taxonomy
    • Exercise: Tasking in OpenMP
  • Parallel Objects Model
    • Philosophy
      • Object Design
      • Execution Model
    • Charm++ Programming Language
      • Introduction
      • Exercise: Hello World
      • Composability and Modularity
      • Migratability
      • Object Collections
      • Exercise: Stencil computation
      • Performance Analysis
      • Projections Tool
      • Exercise: Finding Performance Bottlenecks
    • Advanced Charm++ Programming Language
      • Load Balancing
      • Strategies and Algorithms
      • Exercise: Playing with Load Balancers
      • High-level Program Specification
      • Structured Dagger
      • Exercise: Writing Expressive Programs

teachers

Esteban Meneses

Esteban Meneses

Task-based Parallel Programming