Brad Chamberlain

Photo of 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.