Chapel is a programming language that supports productive, general-purpose parallel computing at scale. Chapel’s approach can be thought of as striving to combine the strengths of approaches like Python, Fortran, C, C++, MPI, and OpenMP, yet in a single, attractive language. Though Chapel
has been under development for some time now, its performance and feature set have only recently reached the point where it can seriously be considered by users with HPC-scale scientific, data analytic, and artificial intelligence workloads.
In this talk, I will introduce Chapel for those who are new to the language, and cover recent advances, milestones, and performance results for those who are already familiar with it.