Presentation Archives (Reverse Chronological)

The following is an (incomplete) reverse chronological listing of Chapel presentations. Note that our archives include many talks that have not made it onto this new website yet. If there is a specific talk you’re looking for that’s not listed here, please let us know.

2025

Interactive, HPC-scale Exploratory Data Analysis in Arkouda: Past Successes and Future Challenges [ Video | Recap for panel ]
Brad Chamberlain, SLAC workshop on Productive, Performant Software for Large-Scale Scientific Data Analysis (LSSDA), October 21, 2025

This lightning talk briefly introduces scalable data analysis in Arkouda, as powered by Chapel.

Productive Parallel Programming from the Desktop to the Supercomputer with Chapel
Brad Chamberlain, Radboud University, FNWI Colloquium, October 16, 2025

This is an introduction to Chapel for a broad scientific computing audience, focusing on high-level concepts and applications.

Scalable Parallel Programming with Chapel: From Multicore CPUs to GPU-Powered Supercomputers (a.k.a What Chapel Users Get Done and How) [ Video ]
Engin Kayraklioglu, LUMI User Coffee Breaks, October 15, 2025

This talk focuses on user accomplishments with Chapel. It then covers some unique features of the language and how they ease scaling from laptop to supercomputer.

Reflections on 30 Years of HPC Programming Models (abridged)
Brad Chamberlain, CLSAC 2025 Random Access Talk, October 8, 2025

This lightning talk recaps elements of Brad's HIPS 2025 keynote in a compressed, 8-minute format.

Writing Parallel Research Software in Chapel [ Video ]
Brad Chamberlain, HiRSE Summer of Programming Languages, September 3, 2025

This talk addresses the question 'Why use Chapel instead of other languages?', covering Chapel characteristics and resources in a bit more detail than most talks

Parallel Programming from Desktops to Supercomputers with Chapel
Brad Chamberlain, Galois Tech Talk, July 24, 2025

This talk introduces Chapel by example and through key user applications before turning to Chapel on GPUs and a quick look at 20 years of HPC programming.

Chapel's Performance Tracking System
Jade Abraham, HPSF Benchmarking Working Group, July 10, 2025

This talk introduced how Chapel tracks and triages performance over time as input to the HPSF benchmarking group.

Chapel's Batteries-Included Approach for Portable Parallel Programming
Engin Kayraklioglu, Los Alamos National Laboratory - Advances in Applied Computer Science Invited Speaker Series, June 18, 2025

This talk demonstrates how Chapel can be used to program most parallel architectures from desktops to supercomputers using code examples, benchmark results, and user stories.

Reflections on 30 Years of HPC Programming: So many hardware advances, so little adoption of new languages
Brad Chamberlain, HIPS 2025 keynote at IPDPS 2025, June 3, 2025

This keynote uses the 30th instance of HIPS as an opportunity to reflect on the past 30 years of HPC programming language design and adoption (or lack thereof)

Chapel: Accessible Parallel Programming from the Desktop to the Supercomputer [ Video ]
Brad Chamberlain, KAUST/KSL seminar, May 13, 2025

A gentle introduction to Chapel for a general scientific computing audience, covering motivation, apps, performance, and resources.

The Secret Sauce of Vendor-Neutral GPU Programming (in Chapel) [ Video ]
Jade Abraham, PNW PLSE 2025, May 7, 2025

A lightning talk introducing Chapel's support for vendor-neutral GPU programming and how it is implemented

MARBLChapel: Fortran-Chapel Interoperability in an Ocean Simulation
Brandon Neth, Scott Bachman, Michelle Mills Strout, CUG 2025, May 6, 2025

A report on a collaboration between HPE and [C]Worthy in support of studying ocean Carbon Dioxide Removal (CDR) leveraging Chapel and its interoperability with Fortran.

HPSF Project Update: The Chapel Programming Language [ Video ]
Michael Ferguson and Shreyas Khandekar, HPSFCon 2025, May 5, 2025

A quick introduction to Chapel and its synergies with the goals of the High Performance Software Foundation.

Slides for U of A Q&A
Brad Chamberlain, University of Arizona CSc 372 lecture, April 24, 2025

A few slides to kick off a Q&A session in Michelle Strout's CSc 372 class at the University of Arizona.

GPU-Based Monte Carlo Simulation of Light Transport in Tissue: A Chapel Implementation
Engin Kayraklioglu, Hui Wang, NVIDIA GTC 2025, March 17, 2025

This poster summarizes how Chapel assists biomedical research using Monte Carlo simulations on GPUs.

High-Performance, Productive Programming using Chapel with Examples from the CFD Solver CHAMPS [ Video ]
Engin Kayraklioglu, Éric Laurendeau, Karim Zayni, NASA Ames Research Center, February 20, 2025

This joint talk introduces Chapel and CHAMPS, a multiphysics solver developed at Polytechnique Montreal for aerodynamics research.

Chapel Runtime Overview [ Video ]
John H. Hartman, Chapel monthly demo series, February 12, 2025

This presentation describes the basic functionality of the Chapel runtime, and what goes on behind the scenes when a Chapel program runs.

Parallel Programmability from Laptops to HPCs with Chapel and Arkouda
Brad Chamberlain, UW CSE PLSE lunch, January 28, 2025

A technical overview of Chapel for PL types covering language features, apps, optimizations, GPU features, and more

HPSF Project Proposal: The Chapel Programming Language
The Chapel Team, HPSF Technical Advisory Council meeting, January 9, 2025

The presentation of our application to HPSF covering Chapel's motivation and synergies with HPSF along with a summary of our development process

2024

Arkouda and XArray: A new backend for working with Distributed Arrays [ Video ]
Jeremiah Corrado, Pangeo Showcase, November 20, 2024

A description and demo of Arkouda extensions permitting it to serve as a back-end for XArray.

Interactive Exploratory Data Analytics (EDA) on Petabytes with Python and Arkouda, Powered by Chapel
Michelle Strout, Michael Ferguson, Engin Kayraklioglu, Ben McDonald, SC24, November 18–21, 2024

These are slides that we used for our demo station for Arkouda and Chapel in the HPE Booth at SC24

Exploring Data at Scale with Arkouda: A Practical Introduction to Scalable Data Science [ Video | Extended Abstract ]
Ben McDonald, HPPSS at SC24, November 18, 2024

An introduction to, and interactive demo of, interactively driving HPC systems at scale using Python and Jupyter using Arkouda.

Consider an Applications-First Approach for PDC
Michelle Mills Strout, Engin Kayraklioglu, EduHPC at SC24, November 17, 2024

This talk proposes an application-first approach for teaching parallel computing and shares some experiences based on Chapel.

A Case Study For Using Chapel Within The Global Aerospace Industry
Éric Laurendeau, Karim Mohamad Zayni, PAW-ATM 2024 (featured speaker) at SC24, November 17, 2024

This keynote talk introduces CHAMPS, a multiphysics solver developed at Polytechnique Montreal for aerodynamics research.

Exploring Suffix Array Algorithms in Chapel [ Extended Abstract ]
Michael P. Ferguson, Bonnie Hurwitz, Shreyas Khandekar, PAW-ATM 2024 at SC24, November 17, 2024

A short talk describing early work towards suffix array construction in Chapel with applications to strain detection in metagenomics.

Arkouda and Chapel: Updates I'd Want Mike to Know (Highlights Since CLSAC 2022)
Brad Chamberlain, CLSAC 2024 Random Access Talk, November 6, 2024

A run-down of highlights from the Arkouda and Chapel projects since CLSAC 2022, the last time I talked to Arkouda PI Mike Merrill before his passing.

Productive Parallel Programming with the Chapel Language
Michael Ferguson, NASA Goddard, Heliophysics division, October 31, 2024

An overview of what makes the Chapel programming language unique and how users have benefited from its productivity, speed, and scalability.

Productive Parallel Programming with the Chapel Language [ Video ]
Michael Ferguson, Johns Hopkins Applied Physics Laboratory, October 11, 2024

An overview of what makes the Chapel programming language unique and how users have benefited from its productivity, speed, and scalability.

The Chapel Parallel Programming Language and its Ecosystem
Engin Kayraklioglu, Jade Abraham, HPE Inner Sourcing Summit II, October 4, 2024

This talk introduces many ways in which developers and enthusiasts can contribute to the open-source Chapel project.

Real Applications, Real Fast in Chapel
Michelle Mills Strout, Clusters, Clouds, and Data for Scientific Computing (CCDSC), September 5, 2024

This talk demonstrates how Chapel enables developing parallel, scalable real-world applications.

Vendor-Neutral GPU Programming in Chapel [ Video | Demos ]
Jade Abraham and Engin Kayrakloglu, HPE Developer Meetup, online, July 31, 2024

This is a talk with demos that introduces the use of Chapel to program GPUs in a vendor-neutral manner.

Making Parallel Programming and GPUs More Accessible with Chapel
Engin Kayraklioglu, AMD, May 31, 2024

This is an in-depth talk about Chapel's GPU programming where concepts of parallelism and locality are covered extensively.

Portable Support for GPUs and Distributed-Memory Parallelism in Chapel
Andrew Stone, CUG 2024, Perth Australia, May 9, 2024

This talk introduces Chapel's support for GPU programming through user codes making use of it today and sample code segments.

The Value of Languages in Parallel Computing [ Video ]
Brad Chamberlain, PNW PLSE 2024, Seattle WA, May 7, 2024

A lightning talk illustrating Chapel through several variants of a simple computation: serially, multicore, for GPUs, and on supercomputers.

Arachne: An Open-Source Framework for Interactive Massive-Scale Graph Analytics
David Bader, Charm++ Workshop 2024 keynote talk, April 26, 2024

This keynote introduces Arachne, an open-source framework that enhances massive-scale graph analytics powered by Chapel and Arkouda.

Vendor-Neutral GPU Programming in Chapel [ Video ]
Jade Abraham, LinuxCon / Open Source Summit North America 2024, Seattle WA, April 16, 2024

This talk gives an introduction to Chapel's support for GPU programming, including live demos on AMD and NVIDIA GPUs.

Chapel and Open Productive Parallel Computing at Scale [ Video | Live Demo ]
Michael Ferguson, Open Source Connector, Burlington VT (presented remotely), February 7, 2024

This talk and demo show how Chapel's standard library easily supports parallel implementations, permitting succinct codes to outperform popular languages by 10x–400x.

High-level, Vendor-Neutral GPU Programming Using Chapel
Engin Kayraklioglu, internal HPE talk (edited for public consumption), January 9, 2024

This talk provides an in-depth introduction to Chapel's support for GPU programming from motivation to key concepts, applications, implementation, and ongoing work.

2023

High-Performance Programming and Execution of a Coral Biodiversity Mapping Algorithm Using Chapel [ Video | Paper ]
Scott Bachman, PAW-ATM 2023, Denver, CO, November 13, 2023

This talk describes the use of Chapel to estimate the biodiversity of coral reefs using satellite image analysis.

Implementing Scalable Matrix-Vector Products for the Exact Diagonalization Methods in Quantum Many-Body Physics [ Video | Paper ]
Tom Westerhout, PAW-ATM 2023, Denver, CO, November 13, 2023

This talk describes the use of Chapel to compute exact diagonalization methods on distributed systems, as used when simulating small quantum systems.

Introducing Chapel: A Programming Language for Productive Parallel Computing from Laptops to Supercomputers [ Video ]
Brad Chamberlain, LinuxCon / Open Source Summit North America 2023, Vancouver BC, May 11, 2023

This introduction to Chapel provides the language's motivation and brief comparisons with familiar languages and HPC programming models. It then introduces some of Chapel's core features for parallelism and locality, showing how they have recently been extended to also support GPUs. It wraps up by providing a peek into some of the flagship applications that are using Chapel.

Arkouda: A High-Performance Data Analytics Framework
Michelle Strout, CUG 2023, Helsinki, Finland, May 10, 2023

This is an introduction to the motivation, capabilities, and performance of Arkouda, supporting interactive data science for Python users at massive scales.

Parallel Programming with Chapel (or: Performance at any Cost? HPC and 24h of Le Mans) [ Video ]
Brad Chamberlain, PNW PLSE 2023, Seattle, WA, May 9, 2023

This 10-minute talk provides a very brief introduction to Chapel, highlighting recent advances such as support for GPUs and user applications.

Application Examples of Leveraging Task Parallelism with Chapel [ Video ]
Michelle Strout, WAMTA 2023 keynote, Baton Rouge LA, February 15, 2023

This keynote demonstrates Chapel's support for task-parallelism and its use to express a wide variety of computations while generating good performance and scalability.

2022

Asynchronous Task-Based Aggregated Communication in Chapel
Elliot Ronaghan, AMTE 2022, online, August 23, 2022

This talk describes the use of Chapel's task-based parallel features to optimize communication through compiler analysis and/or user-defined aggregation abstractions.

Making Parallel Computing as Easy as Py(thon), from Laptops to Supercomputers [ Video ]
Brad Chamberlain, HPE Dev Munch & Learn, online, April 20, 2022

This talk provides background on Chapel, such as how it compares to other mainstream language and HPC programming models, along with some of its benefits in the Arkouda and CHAMPS applications.

Chapel: Recent Successes, Ongoing Challenges
Brad Chamberlain, DOE Programming Systems Research Forum, online, February 28, 2022

This talk provides an update to the DOE community about recent Chapel progress, along with a retrospective about how we got here and some research challenges going forward.

Generating GPU Kernels from Chapel's Features for Parallelism and Locality
Engin Kayraklioglu, SIAM PP22 minisymposium on Code Generation and Transformation in HPC on Heterogeneous Platforms, online, February 26, 2022

This talk describes Chapel's recently added support for GPU programming, detailing the programming model and code generation strategy.

2021

Multiresolution Support for Aggregated Communication in Chapel
Brad Chamberlain, OpenSHMEM 2021 keynote, online, September 16, 2021

This keynote describes various forms of optimized and aggregated communications in Chapel for sparse communication patterns as exhibited by HPCC RA, Bale IndexGather, or Arkouda. Approaches include asynchronous fine-grain communications, manual copies expressed using Chapel's global namespace, and aggregation via user-level abstractions or compiler transformations.

HPC Lessons from 30 Years of Practice in CFD Towards Aircraft Design and Analysis [ Video ]
Éric Laurendeau, CHIUW 2021, online, June 4, 2021

This CHIUW keynote describes CHAMPS, a ~48k-line framework written in Chapel for 3D unstructured computational fluid dynamics (CFD), while also providing an introduction to the role of HPC in Aerodynamics. The productivity benefits that Chapel brings to the CHAMPS team's work are made clear.

2020

Compiling Chapel: Keys to Making Parallel Programming Productive at Scale [ Video ]
Brad Chamberlain, PACT'20, online, October 7, 2020

This talk gives a peek into what's required to compile some of Chapel's key features, and describes a pair of optimizations that are made possible through its unique features.

Arkouda: Chapel-Powered, Interactive Supercomputing for Data Science [ Video | Q&A ]
William Reus, CHIUW 2020, online, May 22, 2020

This CHIUW keynote describes Arkouda, a Python package that provides a NumPy-like interface implemented using a Chapel server that scales to dozens of Terabytes of data at interactive rates.

2019

Simulating Ultralight Dark Matter with Chapel: An Experience Report [ Paper ]
Nikhil Padmanabhan, PAW-ATM 2019, Denver CO, November 17, 2019

This talk describes a use of Chapel to explore dark matter in cosmological models.

Arkouda: NumPy-like arrays at massive scale backed by Chapel [ Paper ]
Mike Merrill, PAW-ATM 2019, Denver CO, November 17, 2019

This talk describes the role of Chapel in supporting Exploratory Data Analysis (EDA) in Arkouda.

2018

2017

If the HPC Community were to create a truly productive language...[how] would we ever know?
Brad Chamberlain, keynote at Dagstuhl Seminar on Performance Portability in Extreme Scale Computing: Metrics, Challenges, Solutions, Wadern Germany, October 23-27, 2017

This keynote provided a review of some of the productivity metrics that were pursued under the DARPA HPCS program, but then argued that productivity seems like a very personal/social decision and that it therefore should be studied in forums supporting personal/social decisions. Two specific proposals are made.

A Language Designer's Perspective on Benchmarking Suites and Competitions
Brad Chamberlain, EMBRACE 2017 invited talk, Orlando FL, June 2, 2017

This talk surveys past approaches to benchmarking from a language designer's perspective, rating them along various axes of importance. It wraps up by advocating for an HPC equivalent to the Computer Language Benchmarks game.

Chapel’s Home in the New Landscape of Scientific Frameworks (and what it can learn from the neighbours) [ Video | Slides ]
Jonathan Dursi, CHIUW 2017 keynote, Orlando FL, June 2, 2017

This keynote by Jonathan Dursi presents a survey of modern parallel computing frameworks as seen through the filter of the speaker's applications background, and describes Chapel's unique position within that landscape.

2016

Lessons Learned in Array Programming: from ZPL to Chapel
Brad Chamberlain, ARRAY 2016 keynote, June 14, 2016

This keynote talk reflects on some of the successes of ZPL's support for data-parallel array-based programming, lists reasons that ZPL was ultimately limited, and how we addressed those limitations in Chapel's design.

Chapel in the (Cosmological) Wild [ Video ]
Nikhil Padmanabhan (Yale University), CHIUW 2016, May 27, 2016

This was the keynote talk at CHIUW 2016, reporting on the personal experiences of an Astrophysics Professor who's been looking at using Chapel in his research.

Communication Optimizations for the Chapel Programming Language
Michael Ferguson, University of Maryland, March 24, 2016

This talk describes the Chapel memory consistency model and how it enables two communication optimizations that have been implemented for Chapel.

2015

2014

Chapel Hierarchical Locales: Adaptable Portability for Exascale Node Architectures [ Poster ]
Greg Titus, SC14 Emerging Technologies Presentations, November 18, 2014

This talk and poster provide an introduction to Chapel's hierarchical locales, a Chapel concept for making the language and user codes future-proof against future changes in node architecture.

Reflections on Programming Environments and Productivity (based on experiences with HPCS and Chapel)
Brad Chamberlain, ASCR Exascale Computing Systems Productivity Workshop, Gaithersburg MD, June 3rd, 2014

This talk briefly summarizes productivity-oriented metrics work undertaken by the Cray Cascade project during the HPCS program, along with a few anecdotal instances of Chapel productivity. It also provides some of Brad's personal takeaways from the experience.

2013

Chapel: The Design and Implementation of a Multiresolution Language
Brad Chamberlain, Keynotes on HPC Languages, Lyon, France, June 30, 2013

This talk is a fairly comprehensive overview of Chapel's themes, features, and status, with a bit more emphasis on the implementation and multiresolution design of the language than a typical talk allows for.

2012

2011

Five Things About HPC Programming Models I Can Live Without
Sung-Eun Choi, DOE Workshop on Exascale Programming Challenges, July 27, 2011

This talk lists some of the things that we think make HPC programming non-productive today and gives examples of how we are trying to address them in Chapel.

2010

Five Key Parallel Design Decisions (for Multicore, Petascale, and Beyond)
Brad Chamberlain, Barcelona Multicore Workshop, October 22, 2010

This talk considers five design decisions that parallel language designers should wrestle with and how Chapel's design deals with them.

2009

2008

2007

2006

2005

2004

The Cascade High Productivity Language [ Slides ]
David Callahan, Bradford L. Chamberlain, Hans P. Zima, In 9th International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS 2004), pages 52-60. IEEE Computer Society, April 26, 2004

This is the original Chapel paper which lays out some of our motivation and foundations for exploring the language. Note that the language has evolved significantly since this paper was published, but it remains an interesting historical artifact.