Brad Chamberlain

Talk: Parallel Programmability from Laptops to HPCs with Chapel and Arkouda
- Date and Time
- January 28, 2025 at 12:30pm
- Location
PLSE Lab (CSE2 253)
Abstract
Chapel is an open-source programming language designed for leveraging the parallelism of multicore CPUs and GPUs, whether on laptops, commodity clusters, the cloud, or supercomputers. Chapel simplifies scalable computing via a global namespace and implicit communication, implemented by its optimizing compiler and runtime.
In this talk, I’ll introduce Chapel’s themes and features, touching on how its focus on expressing locality and parallelism has permitted it to be portable and performant. I’ll also briefly introduce Arkouda—a Python library implemented using Chapel that supports interactive supercomputing from Jupyter notebooks.
Bio
Brad Chamberlain is a Distinguished Technologist at Hewlett Packard Enterprise (formerly Cray Inc.) who has spent his career focused on user productivity for HPC systems, particularly through the design and development of the Chapel programming language. He received his Ph.D in Computer Science & Engineering from the University of Washington in 2001 where he focused on the ZPL parallel array language. He remains associated with the department as an affiliate professor of the Paul G. Allen School.