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
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.
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.
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.
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.
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
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.
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.
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.
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)
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.
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
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.
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.
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.
Engin Kayraklioglu, Hui Wang, NVIDIA GTC 2025, March 17, 2025
This poster summarizes how Chapel assists biomedical research using Monte Carlo simulations on GPUs.
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.
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.
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
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
Jeremiah Corrado, Pangeo Showcase, November 20, 2024
A description and demo of Arkouda extensions permitting it to serve as a back-end for XArray.
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
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.
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.
É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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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
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.
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.
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.
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
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.
É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
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.
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
Nikhil Padmanabhan, PAW-ATM 2019, Denver CO, November 17, 2019
This talk describes a use of Chapel to explore dark matter in cosmological models.
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
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.
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.
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
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.
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.
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
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.
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
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
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
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
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.