Introducing Chapel: A Programming Language for Productive Parallel Computing... - Brad Chamberlain
Channel: The Linux Foundation
Date: 2023-05-25

Introducing Chapel: A Programming Language for Productive Parallel Computing from Laptops to Supercomputers - Brad Chamberlain, Hewlett Packard Enterprise (HPE)

Opportunities for parallel computing are everywhere, from laptops with multicore processors and GPUs to commodity clusters, the cloud, and supercomputers. Yet even as parallelism becomes more ubiquitous, performance-oriented parallel programming remains challenging, and over time has arguably become even more so. This talk will introduce Chapel, a programming language that supports code that is clear and concise, yet whose performance and scalability competes with or beats traditional approaches like Fortran/C/C++, POSIX threads, MPI, OpenMP, CUDA, etc. Recent applications of Chapel in Aerodynamics, Data Science, and Atmospheric Research will be presented. Attendees can expect to leave the talk with an understanding of Chapel’s key features and their uses for students, hobbyists, and scientists who would benefit from scalable, parallel computations.