Skip to main content
Introduction to parallel programming in Chapel Alpha This lesson is in the alpha phase, which means that it has been taught once and lesson authors are iterating on feedback.

    Introduction to parallel programming in Chapel
    Introduction to High-Performance Computing in Chapel
    • Introduction to High-Performance Computing in Chapel
    • Key Points
    • Instructor Notes
    • Extract All Images

      • Reference
    Search the All In One page
    Introduction to High-Performance Computing in Chapel
    %
  • Learner View

    Summary and Schedule
    1. Introduction to Chapel
    2. Basic syntax and variables
    3. Ranges and arrays
    4. Conditional statements
    5. Getting started with loops
    6. Procedures
    7. Using command-line arguments
    8. Measuring code performance
    9. Intro to parallel computing
    10. Fire-and-forget tasks
    11. Synchronising tasks
    12. Task parallelism with Chapel
    13. Running code on multiple machines
    14. Domains and data parallelism

    • Key Points
    • Instructor Notes
    • Extract All Images

    • Reference

    See all in one page

    Instructor Notes

    This is a placeholder file. Please add content here.

    Introduction to Chapel


    Basic syntax and variables


    Ranges and arrays


    Conditional statements


    Getting started with loops


    Procedures


    Using command-line arguments


    Measuring code performance


    Intro to parallel computing


    Fire-and-forget tasks


    Synchronising tasks


    Task parallelism with Chapel


    Running code on multiple machinesIntro to multi-locale code


    Domains and data parallelismDomains and single-locale data parallelismI/O



    This lesson is subject to the Code of Conduct

    Edit on GitHub | Contributing | Source

    Cite | Contact | About

    Materials licensed under CC-BY 4.0 by the authors

    Template licensed under CC-BY 4.0 by The Carpentries

    Built with sandpaper (0.16.10), pegboard (0.7.7), and varnish (1.0.5)


    Back To Top