Chapel News

"30 Years of Scalable Parallel Programming" video now available

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"

Click for More

CUG 2026 study of aggregators and energy

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)

Click for More

Chapel Project Seeks New Funding

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

Click for More

Reflections on 30 Years of HPC Programming: So many hardware advances, so little adoption of new languages

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

Click for More

Chapel HPSFCon 2026 Talks

Posted on March 30, 2026

Slides and video from Chapel-related sessions from HPSFCon 2026 are now available online!

Click for More

7 Questions for CHAMPS Developers: Empowering Academic R&D to Create Cutting-Edge CFD Apps in Chapel

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

Click for More

7 Questions for Akihiro Hayashi: Early Chapel GPU Support through Multiresolution Abstractions

By Engin Kayraklioglu , Brad Chamberlain on March 18, 2026

An interview with Dr. Akihiro Hayashi about his trailblazing work targeting GPUs with Chapel

Click for More

Announcing Chapel 2.8!

By Daniel Fedorin , Jade Abraham , Ben Harshbarger , Brad Chamberlain on March 12, 2026

Highlights from the March 2026 release of Chapel 2.8

Click for More

HPSF Project Communities To Gather at HPSFCon in Chicago

Posted on March 4, 2026

A preview of project meetings to take place at HPSFCon 2026, including Chapel’s

Click for More

My Open Source Experience Interview

Posted on March 3, 2026

Brad Chamberlain was interviewed on the 'My Open Source Experience' podcast about Chapel and open source

Click for More

New Community Calendar

Posted on February 25, 2026

Chapel now has a new and improved community calendar

Click for More

Chapel Newsletter - February 2026

Posted on February 23, 2026

Chapel’s quarterly newsletter, with highlights from HPSFCon and SC

Click for More

New Slack Workspace for Chapel

Posted on February 18, 2026

We now have a Slack workspace for asking questions about Chapel or interacting with the community

Click for More

7 Questions for Oliver Alvarado Rodriguez: Exploiting Chapel's Distributed Arrays for Graph Analysis through Arachne

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

Click for More

Charting the Future of High Performance Software: HPSF Year in Review and What’s Ahead

Posted on January 9, 2026

A 2025 retrospective and 2026 preview for HPSF and its projects, including Chapel

Click for More

Announcing Chapel 2.7!

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

Click for More

Transformers From Scratch in Chapel and C++, Part 2

By Thitrin Sastarasadhit on December 12, 2025

Comparison of transformers in Chapel, C++, and PyTorch focusing on multi-threaded CPUs

Click for More

Reflections on ChapelCon '25

By Brandon Neth on December 5, 2025

A retrospective on ChapelCon ‘25 from general chair Brandon Neth

Click for More

Transformers From Scratch in Chapel and C++, Part 1

By Thitrin Sastarasadhit on November 20, 2025

An implementation of a transformer using Chapel, comparing to C++ and PyTorch

Click for More

High Performance Software Foundation Welcomes Chapel as HPSF Project

Posted on November 17, 2025

HPSF’s official announcement of Chapel joining the foundation as an established project

Click for More

Quarterly Newsletter - November 2025

Posted on November 13, 2025

A new quarterly newsletter is now available, covering SC25 events, updates from various talks, and more

Click for More

10 Myths About Scalable Parallel Programming Languages (Redux), Part 8: Striving Toward Adoptability

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

Click for More

ChapelCon '25 Talks Available!

Posted on November 10, 2025

ChapelCon '25 talk slides, code, and video are now available from the program page

Click for More

Chapel at SC25

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

Click for More

Chapel Featured on 'Technology Now' Podcast

Posted on October 30, 2025

This week's 'Technology Now' podcast features a conversation about Chapel with Brad Chamberlain

Click for More

10 Myths About Scalable Parallel Programming Languages (Redux), Part 7: Minimalist Language Designs

By Brad Chamberlain on October 15, 2025

The seventh archival post from the 2012 IEEE TCSC blog series, with a current reflection on it

Click for More

ChapelCon '25 Program Released!

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.

Click for More

Announcing Chapel 2.6!

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

Click for More

10 Myths About Scalable Parallel Programming Languages (Redux), Part 6: Performance of Higher-Level Languages

By Brad Chamberlain on September 17, 2025

The sixth archival post from the 2012 IEEE TCSC blog series, with a current reflection on it

Click for More

7 Questions for Marjan Asgari: Optimizing Hydrological Models with Chapel

By Engin Kayraklioglu , Brad Chamberlain on September 15, 2025

An interview with Dr. Marjan Asgari about her use of Chapel for hydrological research

Click for More

Experimenting with the Model Context Protocol and Chapel

By Daniel Fedorin on August 28, 2025

A report on developing MCP-based integrations for the Chapel programming language

Click for More

Quarterly Newsletter - Summer 2025

Posted on August 27, 2025

Our summer quarter newsletter is now available, covering updates from various conferences, new public project meetings, and more.

Click for More

Register for ChapelCon '25!

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).

Click for More

10 Myths About Scalable Parallel Programming Languages (Redux), Part 5: Productivity and Magic Compilers

By Brad Chamberlain on August 20, 2025

The fifth archival post from the 2012 IEEE TCSC blog series, with a current reflection on it

Click for More

7 Questions for Tiago Carneiro and Guillaume Helbecque: Combinatorial Optimization in Chapel

By Engin Kayraklioglu , Brad Chamberlain on July 30, 2025

An interview with the two principal developers of ChOp, the Chapel-based Optimization Project

Click for More

10 Myths About Scalable Parallel Programming Languages (Redux), Part 4: Syntax Matters

By Brad Chamberlain on July 23, 2025

The fourth archival post from the 2012 IEEE TCSC blog series, with a current reflection on it

Click for More

ChapelCon '25 CFP Released!

Posted on June 26, 2025

ChapelCon '25 is coming this fall. Check out the webpage and the newly released CFP today.

Click for More

10 Myths About Scalable Parallel Programming Languages (Redux), Part 3: New Languages vs. Language Extensions

By Brad Chamberlain on June 25, 2025

A third archival post from the 2012 IEEE TCSC blog series, with a current reflection on it

Click for More

Announcing Chapel 2.5!

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

Click for More

Paper and Presentation Refresh

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

Click for More

10 Myths About Scalable Parallel Programming Languages (Redux), Part 2: Past Failures and Future Attempts

By Brad Chamberlain on May 28, 2025

Another archival post from the IEEE TCSC blog in 2012, with a current reflection on it

Click for More

Public Weekly Deep-Dive / Demo Meeting Launched

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

Click for More

Quarterly Newsletter - Spring 2025

Posted on May 20, 2025

Our spring quarter newsletter is now available, covering recent and upcomign talks, new public project meetings, and more.

Click for More

10 Myths About Scalable Parallel Programming Languages (Redux), Part 1: Productivity and Performance

By Brad Chamberlain on April 30, 2025

An archival post from the IEEE TCSC blog in 2012, with a current reflection on it

Click for More

Chapel/Fortran Interop in an Ocean Model: Introduction

By Brandon Neth , Michelle Strout on April 24, 2025

An introduction to interoperating between Chapel and Fortran

Click for More

Public Weekly Project Meeting Launched!

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.

Click for More

Memory Safety in Chapel

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

Click for More

Announcing ChapelCon '25!

By Brandon Neth on March 31, 2025

Announcing our plans for ChapelCon ‘25

Click for More

Announcing Chapel 2.4!

By Brad Chamberlain , Jade Abraham , Daniel Fedorin on March 20, 2025

Highlights from the March 2025 release of Chapel 2.4

Click for More

Chapel's Runtime Types as an Interesting Alternative to Dependent Types

By Daniel Fedorin on March 2, 2025

A comparison of Chapel’s runtime types with other languages’ type systems

Click for More

Quarterly Newsletter - Winter 2025

Posted on February 27, 2025

Our winter quarter newsletter is now available. Read about the latest Chapel news, events, and more.

Click for More

7 Questions for Bill Reus: Interactive Supercomputing with Chapel for Cybersecurity

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

Click for More

Using the Chapel Compiler to Develop Language Tooling

By Daniel Fedorin on February 4, 2025

A demonstration of using Chapel’s compiler library to develop custom language tooling

Click for More

SC24 from the Chapel Language Perspective

By Engin Kayraklioglu on December 18, 2024

A summary of highlights at SC24 relating to Chapel and Arkouda

Click for More

Interview with HPCWire

Posted on December 16, 2024

If you haven't seen it, check out our recent interview with HPCWire.

Click for More

Announcing Chapel 2.3!

By Brad Chamberlain , Jade Abraham , Michael Ferguson , John Hartman on December 12, 2024

Highlights from the December 2024 release of Chapel 2.3

Click for More

Quarterly Newsletter - Fall 2024

Posted on November 15, 2024

Our fall quarter newsletter is now available. Read about the latest Chapel news, events, and more.

Click for More

Navier-Stokes in Chapel — Distributed Cavity-Flow Solver

By Jeremiah Corrado on November 14, 2024

Writing a distributed and parallel Navier-Stokes solver in Chapel, with an MPI performance comparison

Click for More

7 Questions for David Bader: Graph Analytics at Scale with Arkouda and Chapel

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

Click for More

Navier-Stokes in Chapel — Distributed Poisson Solver

By Jeremiah Corrado on October 28, 2024

Introduction to Chapel’s distributed programming concepts used in Navier-Stokes Simulation

Click for More

7 Questions for Nelson Luís Dias: Atmospheric Turbulence in Chapel

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

Click for More

Distributed Tuning in Chapel with a Hyperparameter Optimization Example

By Lydia Duncan , Michelle Strout on October 8, 2024

This post shows how to write a distributed tuning program in Chapel

Click for More

7 Questions for Scott Bachman: Analyzing Coral Reefs with 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

Click for More

Announcing Chapel 2.2!

By Brad Chamberlain , Engin Kayraklioglu on September 26, 2024

A summary of highlights from the September 2024 release of Chapel 2.2

Click for More

7 Questions for Éric Laurendeau: Computing Aircraft Aerodynamics in Chapel

By Engin Kayraklioglu , Brad Chamberlain on September 17, 2024

An interview with CHAMPS PI and Professor of Mechanical Engineering, Éric Laurendeau

Click for More

What’s New with Chapel? Nine Questions for the Development Team

By Brad Chamberlain on September 4, 2024

An interview published by HPCWire with Brad Chamberlain

Click for More

Measure the Performance of your Gaming GPU with Chapel

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

Click for More

Parallel Processing of a Billion Rows of Data in Chapel

By Andy Stone on July 12, 2024

A Chapel Implementation of the One Billion Row Challenge

Click for More

Navier-Stokes in Chapel — 2D Simulations and Performance

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

Click for More

Reflections on ChapelCon '24: A Community Growing Together

By Engin Kayraklioglu on July 1, 2024

This post is a retrospective on ChapelCon ‘24

Click for More

Announcing Chapel 2.1!

By Brad Chamberlain on June 27, 2024

A summary of highlights from the June 2024 release of Chapel 2.1

Click for More

Generic Linear Multistep Method Evaluator using Chapel

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.

Click for More

Doing science in Python? Wishing for more speed or scalability?

By Brad Chamberlain on April 30, 2024

A call for computational science collaborations around Chapel and Python

Click for More

Chapel's High-Level Support for CPU-GPU Data Transfers and Multi-GPU Programming

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.

Click for More

Navier-Stokes in Chapel — Introduction

By Jeremiah Corrado on April 10, 2024

A starting point for applying Chapel to scientific computing problems using the CFD Python tutorial.

Click for More

Supercharged Chapel Editor Support

By Jade Abraham , Daniel Fedorin on April 4, 2024

An introduction to new editor features supported by Chapel.

Click for More

Introducing ChapelCon '24: The Chapel Event of the Year

By Engin Kayraklioglu on April 1, 2024

This post discusses why we rebranded CHIUW to ChapelCon and what to expect from it.

Click for More

Chapel 2.0: Scalable and Productive Computing for All

By Daniel Fedorin on March 21, 2024

This post announces Chapel 2.0, including a brief tour of what the language is capable of.

Click for More

Changes to Chapel 2.0 Since its First Release Candidate

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

Click for More

Comparing Standard Library Sorts: The Impact of Parallelism

By Michael Ferguson on January 30, 2024

This blog post compares the performance of standard library sort routines in several programming languages.

Click for More

Introduction to GPU Programming in Chapel

By Daniel Fedorin on January 10, 2024

This post gives a beginner’s introduction to Chapel’s GPU programming features

Click for More

Announcing Chapel 1.33!

By Brad Chamberlain on December 14, 2023

A summary of highlights from the December 2023 release of Chapel 1.33.0

Click for More

SC23 from the Chapel Language Perspective

By Michelle Strout , Engin Kayraklioglu on December 7, 2023

A summary of highlights at SC23 relating to Chapel and Arkouda

Click for More

Help us prioritize features for future releases of Chapel

By Lydia Duncan on November 15, 2023

A call for input on feature prioritization published on the HPE Developer Blog

Click for More

Programming with Chapel: Making the Power of Parallelism and Supercomputers More Accessible

By Brad Chamberlain on November 10, 2023

An interview published by the devm.io blog with Brad Chamberlain

Click for More

My Favorite C++ Pattern: X Macros

By Daniel Fedorin on October 14, 2023

A survey of the use of X macros in Chapel’s compiler

Click for More

Announcing Chapel 1.32!

By Brad Chamberlain on September 28, 2023

A summary of highlights from the September 2023 release of Chapel 1.32.0

Click for More

Announcing Chapel 1.31!

By Brad Chamberlain on June 22, 2023

A summary of highlights from the June 2023 release of Chapel 1.31.0

Click for More

Proving My Compiler Code Incorrect With Alloy

By Daniel Fedorin on June 4, 2023

A team member’s experience applying model checking to the Chapel compiler

Click for More

NetCDF in Chapel, Part 2: Reading a Dataset in Parallel

By Scott Bachman on May 3, 2023

Exploring distributed file IO in Chapel using distributed domains, arrays, and hyperslabs while handling unknown dataset shapes

Click for More

NetCDF in Chapel, Part 1: Interfacing with the C Library

By Scott Bachman on April 26, 2023

An introduction to C interoperability in Chapel using the NetCDF library

Click for More

Announcing Chapel 1.30.0!

By Brad Chamberlain on March 23, 2023

A summary of highlights from the March 2023 release of Chapel 1.30.0

Click for More

Advent of Code 2022: Wrap-up

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

Click for More

Advent of Code 2022, Day 12: On the Summit

By Jeremiah Corrado on December 19, 2022

A solution to day twelve of AoC 2022, covering atomic variables and recursive task parallelism

Click for More

Advent of Code 2022, Day 11: Monkeying Around

By Brad Chamberlain on December 17, 2022

A parallel solution to day eleven of AoC 2022, using Chapel’s task parallel features.

Click for More

Announcing Chapel 1.29.0!

By Brad Chamberlain on December 15, 2022

A summary of highlights from the December 2022 release of Chapel 1.29.0

Click for More

Advent of Code 2022, Day 10: Scan Lines

By Daniel Fedorin on December 14, 2022

A solution to day ten of AoC 2022, introducing <code>scan</code> expressions.

Click for More

Advent of Code 2022, Day 9: Elvish String Theory

By Jeremiah Corrado on December 9, 2022

A solution to day nine of AoC 2022, covering select-statements, arrays, and math functions

Click for More

Advent of Code 2022, Day 8: Hiding Treehouses

By Brad Chamberlain on December 8, 2022

A solution to day eight of AoC 2022, introducing domains and multidimensional arrays.

Click for More

Advent of Code 2022, Day 7: Traversing Directories

By Daniel Fedorin on December 7, 2022

A solution to day seven of AoC 2022, introducing classes and memory management.

Click for More

Advent of Code 2022, Day 6: Packet Detection

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.

Click for More

Advent of Code 2022, Day 5: Stacking Crates

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.

Click for More

Advent of Code 2022, Day 4: Finding Overlaps in Cleanup Ranges

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.

Click for More

Advent of Code 2022, Day 3: Rucksack Comparisons

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

Click for More

Advent of Code 2022, Day 2: Rochambeau

By Brad Chamberlain on December 2, 2022

A parallel solution to day two of AoC 2022, introducing enums, procedures, iterators, arrays, and promotion

Click for More

Advent of Code 2022, Day 1: Counting Calories

By Brad Chamberlain on December 1, 2022

A simple solution to day one of AoC 2022, introducing basic Chapel concepts

Click for More

Welcome to the Chapel blog!

By Brad Chamberlain , Daniel Fedorin , Jeremiah Corrado on November 30, 2022

An introduction to the Chapel blog, and our intentions and plans for it.

Click for More

Advent of Code 2022: Twelve Days of Chapel

By Brad Chamberlain on November 30, 2022

The Chapel team’s plan for blogging during Advent of Code 2022.

Click for More