"30 Years of Scalable Parallel Programming" video now available
Catch the replay of Brad's recent 15-minute PNW PLSE talk, "30 Years of Scalable Parallel Programming: So Many Hardware Advances, So Few Broadly Adopted Languages"
Posted on May 22, 2026
Catch the replay of Brad's recent 15-minute PNW PLSE talk, "30 Years of Scalable Parallel Programming: So Many Hardware Advances, So Few Broadly Adopted Languages"
Posted on April 28, 2026
This presentation and its accompanying paper look at the impact of aggregators on energy usage as well as performance in both Chapel and Conveyors (SHMEM)
By Chapel TSC on April 21, 2026
The Chapel project is seeking new sources of funding—or other creative ideas for sustaining the project—in order to keep the technology going
By Brad Chamberlain on April 9, 2026
This summary of Brad’s HIPS 2025 keynote looks at how HPC programming has (and has not) changed over the past 30 years
Posted on March 30, 2026
Slides and video from Chapel-related sessions from HPSFCon 2026 are now available online!
By Engin Kayraklioglu , Brad Chamberlain on March 26, 2026
An interview with graduate students at Polytechnique Montréal about their experiences doing Computational Fluid Dynamics in Chapel
By Engin Kayraklioglu , Brad Chamberlain on March 18, 2026
An interview with Dr. Akihiro Hayashi about his trailblazing work targeting GPUs with Chapel
By Daniel Fedorin , Jade Abraham , Ben Harshbarger , Brad Chamberlain on March 12, 2026
Highlights from the March 2026 release of Chapel 2.8
Posted on March 4, 2026
A preview of project meetings to take place at HPSFCon 2026, including Chapel’s
Posted on March 3, 2026
Brad Chamberlain was interviewed on the 'My Open Source Experience' podcast about Chapel and open source
Posted on February 25, 2026
Chapel now has a new and improved community calendar
Posted on February 23, 2026
Chapel’s quarterly newsletter, with highlights from HPSFCon and SC
Posted on February 18, 2026
We now have a Slack workspace for asking questions about Chapel or interacting with the community
By Engin Kayraklioglu , Brad Chamberlain on January 21, 2026
An interview with Dr. Oliver Alvarado Rodriguez about his use of Chapel in writing graph analytics computations
Posted on January 9, 2026
A 2025 retrospective and 2026 preview for HPSF and its projects, including Chapel
By Jade Abraham , Engin Kayraklioglu , Daniel Fedorin , Ben Harshbarger , Brad Chamberlain on December 18, 2025
Highlights from the December 2025 release of Chapel 2.7
By Thitrin Sastarasadhit on December 12, 2025
Comparison of transformers in Chapel, C++, and PyTorch focusing on multi-threaded CPUs
By Brandon Neth on December 5, 2025
A retrospective on ChapelCon ‘25 from general chair Brandon Neth
By Thitrin Sastarasadhit on November 20, 2025
An implementation of a transformer using Chapel, comparing to C++ and PyTorch
Posted on November 17, 2025
HPSF’s official announcement of Chapel joining the foundation as an established project
Posted on November 13, 2025
A new quarterly newsletter is now available, covering SC25 events, updates from various talks, and more
By Brad Chamberlain on November 12, 2025
The eighth and final archival post from the 2012 IEEE TCSC blog series, with a current reflection on it
Posted on November 10, 2025
ChapelCon '25 talk slides, code, and video are now available from the program page
Posted on November 10, 2025
Attending SC25? Catch the Chapel talks at PAW-ATM or stop by the HPE booth to chat with Chapel developers
Posted on October 30, 2025
This week's 'Technology Now' podcast features a conversation about Chapel with Brad Chamberlain
By Brad Chamberlain on October 15, 2025
The seventh archival post from the 2012 IEEE TCSC blog series, with a current reflection on it
Posted on September 23, 2025
ChapelCon '25 is just two weeks away, and the program is live! Check out the webpage for the full schedule.
By David Longnecker , Jade Abraham , Lydia Duncan , Daniel Fedorin , Ben Harshbarger , Brad Chamberlain on September 18, 2025
Highlights from the September 2025 release of Chapel 2.6
By Brad Chamberlain on September 17, 2025
The sixth archival post from the 2012 IEEE TCSC blog series, with a current reflection on it
By Engin Kayraklioglu , Brad Chamberlain on September 15, 2025
An interview with Dr. Marjan Asgari about her use of Chapel for hydrological research
By Daniel Fedorin on August 28, 2025
A report on developing MCP-based integrations for the Chapel programming language
Posted on August 27, 2025
Our summer quarter newsletter is now available, covering updates from various conferences, new public project meetings, and more.
Posted on August 22, 2025
ChapelCon '25 registration is now open! Sign up to attend one or more of the conference days (free and online).
By Brad Chamberlain on August 20, 2025
The fifth archival post from the 2012 IEEE TCSC blog series, with a current reflection on it
By Engin Kayraklioglu , Brad Chamberlain on July 30, 2025
An interview with the two principal developers of ChOp, the Chapel-based Optimization Project
By Brad Chamberlain on July 23, 2025
The fourth archival post from the 2012 IEEE TCSC blog series, with a current reflection on it
Posted on June 26, 2025
ChapelCon '25 is coming this fall. Check out the webpage and the newly released CFP today.
By Brad Chamberlain on June 25, 2025
A third archival post from the 2012 IEEE TCSC blog series, with a current reflection on it
By Brad Chamberlain , Michael Ferguson , Lydia Duncan , Jade Abraham , Ben Harshbarger , Daniel Fedorin on June 12, 2025
Highlights from the June 2025 release of Chapel 2.5
Posted on June 10, 2025
We've just completed a long-overdue refresh of Chapel-related papers and presentations from the past year or so
By Brad Chamberlain on May 28, 2025
Another archival post from the IEEE TCSC blog in 2012, with a current reflection on it
Posted on May 20, 2025
In addition to our weekly project meeting, we've now added a weekly meeting slot for deep-dive discussions and demos
Posted on May 20, 2025
Our spring quarter newsletter is now available, covering recent and upcomign talks, new public project meetings, and more.
By Brad Chamberlain on April 30, 2025
An archival post from the IEEE TCSC blog in 2012, with a current reflection on it
By Brandon Neth , Michelle Strout on April 24, 2025
An introduction to interoperating between Chapel and Fortran
Posted on April 23, 2025
Our weekly Chapel project meetings are now open to the community! Join us to hear the latest updates, raise topics for discussion, share demos, ask questions, or simply listen in.
By Michael Ferguson on April 10, 2025
A description of how Chapel’s features for memory safety strike a balance between productivity and performance, with comparisons to other languages
By Brad Chamberlain , Jade Abraham , Daniel Fedorin on March 20, 2025
Highlights from the March 2025 release of Chapel 2.4
By Daniel Fedorin on March 2, 2025
A comparison of Chapel’s runtime types with other languages’ type systems
Posted on February 27, 2025
Our winter quarter newsletter is now available. Read about the latest Chapel news, events, and more.
By Engin Kayraklioglu , Brad Chamberlain on February 12, 2025
An interview with Bill Reus about the creation of Arkouda, a Python library supporting interactive data analysis on HPC systems
By Daniel Fedorin on February 4, 2025
A demonstration of using Chapel’s compiler library to develop custom language tooling
By Engin Kayraklioglu on December 18, 2024
A summary of highlights at SC24 relating to Chapel and Arkouda
Posted on December 16, 2024
If you haven't seen it, check out our recent interview with HPCWire.
By Brad Chamberlain , Jade Abraham , Michael Ferguson , John Hartman on December 12, 2024
Highlights from the December 2024 release of Chapel 2.3
Posted on November 15, 2024
Our fall quarter newsletter is now available. Read about the latest Chapel news, events, and more.
By Jeremiah Corrado on November 14, 2024
Writing a distributed and parallel Navier-Stokes solver in Chapel, with an MPI performance comparison
By Engin Kayraklioglu , Brad Chamberlain on November 6, 2024
An interview with Computer Science Professor David Bader about his use of Arkouda for graph analytics
By Jeremiah Corrado on October 28, 2024
Introduction to Chapel’s distributed programming concepts used in Navier-Stokes Simulation
By Engin Kayraklioglu , Brad Chamberlain on October 15, 2024
An interview with Professor of Environmental Engineering Nelson Luís Dias about his use of Chapel in analyzing Atmospheric Turbulence
By Lydia Duncan , Michelle Strout on October 8, 2024
This post shows how to write a distributed tuning program in Chapel
By Brad Chamberlain , Engin Kayraklioglu on October 1, 2024
An interview with oceanographer Scott Bachman, focusing on his work to measure coral reef biodiversity using satellite image analysis
By Brad Chamberlain , Engin Kayraklioglu on September 26, 2024
A summary of highlights from the September 2024 release of Chapel 2.2
By Engin Kayraklioglu , Brad Chamberlain on September 17, 2024
An interview with CHAMPS PI and Professor of Mechanical Engineering, Éric Laurendeau
By Brad Chamberlain on September 4, 2024
An interview published by HPCWire with Brad Chamberlain
By Ahmad Rezaii on August 27, 2024
This post demonstrates using the Windows Subsystem for Linux to run Chapel code on a GPU from NVIDIA
By Andy Stone on July 12, 2024
A Chapel Implementation of the One Billion Row Challenge
By Jeremiah Corrado on July 9, 2024
An exploration of Chapel’s scientific computing capabilities using the CFD Python Tutorial and a C++/OpenMP performance comparison
By Engin Kayraklioglu on July 1, 2024
This post is a retrospective on ChapelCon ‘24
By Brad Chamberlain on June 27, 2024
A summary of highlights from the June 2024 release of Chapel 2.1
By Daniel Fedorin on May 13, 2024
In this article, we use advanced features of the Chapel type system to implement a general linear multistep method evaluator for approximating differential equations.
By Brad Chamberlain on April 30, 2024
A call for computational science collaborations around Chapel and Python
By Engin Kayraklioglu on April 25, 2024
This post covers how Chapel’s arrays, parallelism, and locality features enable moving data between CPUs and GPUs.
By Jeremiah Corrado on April 10, 2024
A starting point for applying Chapel to scientific computing problems using the CFD Python tutorial.
By Jade Abraham , Daniel Fedorin on April 4, 2024
An introduction to new editor features supported by Chapel.
By Engin Kayraklioglu on April 1, 2024
This post discusses why we rebranded CHIUW to ChapelCon and what to expect from it.
By Daniel Fedorin on March 21, 2024
This post announces Chapel 2.0, including a brief tour of what the language is capable of.
By Lydia Duncan , Jeremiah Corrado , Jade Abraham , Shreyas Khandekar on February 27, 2024
A summary of breaking and other notable additions made since Chapel 1.32
By Michael Ferguson on January 30, 2024
This blog post compares the performance of standard library sort routines in several programming languages.
By Daniel Fedorin on January 10, 2024
This post gives a beginner’s introduction to Chapel’s GPU programming features
By Brad Chamberlain on December 14, 2023
A summary of highlights from the December 2023 release of Chapel 1.33.0
By Michelle Strout , Engin Kayraklioglu on December 7, 2023
A summary of highlights at SC23 relating to Chapel and Arkouda
By Lydia Duncan on November 15, 2023
A call for input on feature prioritization published on the HPE Developer Blog
By Brad Chamberlain on November 10, 2023
An interview published by the devm.io blog with Brad Chamberlain
By Daniel Fedorin on October 14, 2023
A survey of the use of X macros in Chapel’s compiler
By Brad Chamberlain on September 28, 2023
A summary of highlights from the September 2023 release of Chapel 1.32.0
By Brad Chamberlain on June 22, 2023
A summary of highlights from the June 2023 release of Chapel 1.31.0
By Daniel Fedorin on June 4, 2023
A team member’s experience applying model checking to the Chapel compiler
By Scott Bachman on May 3, 2023
Exploring distributed file IO in Chapel using distributed domains, arrays, and hyperslabs while handling unknown dataset shapes
By Scott Bachman on April 26, 2023
An introduction to C interoperability in Chapel using the NetCDF library
By Brad Chamberlain on March 23, 2023
A summary of highlights from the March 2023 release of Chapel 1.30.0
By Brad Chamberlain on December 20, 2022
A summary of our twelve days of AoC 2022 and a peek at some of Chapel’s distributed programming features
By Jeremiah Corrado on December 19, 2022
A solution to day twelve of AoC 2022, covering atomic variables and recursive task parallelism
By Brad Chamberlain on December 17, 2022
A parallel solution to day eleven of AoC 2022, using Chapel’s task parallel features.
By Brad Chamberlain on December 15, 2022
A summary of highlights from the December 2022 release of Chapel 1.29.0
By Daniel Fedorin on December 14, 2022
A solution to day ten of AoC 2022, introducing <code>scan</code> expressions.
By Jeremiah Corrado on December 9, 2022
A solution to day nine of AoC 2022, covering select-statements, arrays, and math functions
By Brad Chamberlain on December 8, 2022
A solution to day eight of AoC 2022, introducing domains and multidimensional arrays.
By Daniel Fedorin on December 7, 2022
A solution to day seven of AoC 2022, introducing classes and memory management.
By Brad Chamberlain on December 6, 2022
A parallel solution to day six of AoC 2022, introducing configs, parallel loop expressions, range translation, and named, unbounded, and counted ranges.
By Brad Chamberlain on December 5, 2022
A solution to day five of AoC 2022 featuring arrays, lists, strided ranges, zippered iteration, unbounded ranges, and references.
By Michelle Strout on December 4, 2022
A couple of succinct solutions to day four of AoC 2022. Learn about formatted IO, ranges, and parallel reductions in Chapel as well as some general problem-solving approaches.
By Brad Chamberlain on December 3, 2022
A parallel solution to day three of AoC 2022, introducing ranges, <code>bytes</code>, forall-loops, and sets
By Brad Chamberlain on December 2, 2022
A parallel solution to day two of AoC 2022, introducing enums, procedures, iterators, arrays, and promotion
By Brad Chamberlain on December 1, 2022
A simple solution to day one of AoC 2022, introducing basic Chapel concepts
By Brad Chamberlain , Daniel Fedorin , Jeremiah Corrado on November 30, 2022
An introduction to the Chapel blog, and our intentions and plans for it.
By Brad Chamberlain on November 30, 2022
The Chapel team’s plan for blogging during Advent of Code 2022.