Chapel Programming Language

The Chapel Programming Language is an open source project to make parallel programming easier, portable and fast.

chapel-lang.org/

Chapel Programming Languagechapelprogramminglanguage
2025-06-17

Can one programming language be used to program multicore processors, GPU-packed supercomputers, and everything in between? Chapel can! Engin Kayraklioglu will give a public talk about Chapel's portability at Los Alamos National Laboratory on June 18th at 10AM PT!

teams.microsoft.com/l/meetup-j

Title slide for "Chapel's Batteries-Included Approach for Portable Parallel Programming".
Chapel Programming Languagechapelprogramminglanguage
2025-06-13

Chapel 2.5 is being released today! Highlights include a new scalable sort routine, an editions feature for experimental breaking changes, a new aliasing reshape() for arrays, initial support for VSCode debugging, dynamically loaded libraries, and more!

chapel-lang.org/blog/posts/ann

Screenshot of the linked website.
Chapel Programming Languagechapelprogramminglanguage
2025-06-10

It’s been a while since our last live demo on GPU programming with Chapel—join us Thursday, June 12th at 10 AM Pacific Time (US) for a fresh look! We will discuss how Chapel’s first-class parallelism and locality support makes it a breeze to program multi-GPU, multilocale systems!

teams.microsoft.com/l/meetup-j

Chapel Programming Languagechapelprogramminglanguage
2025-06-04

Chapel developers Daniel and Jade will be at the HPE booth at ISC25 in Hamburg, Germany, June 8th-12th. Stop by to learn about Arkouda, a framework for interactive, large-scale data analysis, and about how the Chapel language makes it possible!

isc-hpc.com/

A title slide with a green and purple wave pattern on the background.

The title is:  Interactive Exploratory Data Analytics (EDA) on Petabytes of Data with Python and Arkouda, Powered by Chapel

Presenters: Jade Abraham and Daniel Fedorin
Chapel Programming Languagechapelprogramminglanguage
2025-06-03

Did you know that you can use an LLM system to generate a working, parallel Chapel program? Learn about how Chapel can be used with various LLM-enabled tools to accelerate development in the demo on Thursday, June 5th at 10am PT. We hope to see you there!

teams.microsoft.com/l/meetup-j

Screenshot showing text generated by an LLM as it is working on generating Chapel code.

I'll write a Chapel program to read a file line by line, cast each line to a complex number, and print it. Then I'll test it with compile_program . Let me first check the available Chapel primers to see if any are relevant to this task.

L list_primers ~
I can see there's a fileI0.chpl primer that should be helpful for reading files. Let me check this primer:

G get_primer v
Now I understand how to handle file I/O in Chapel. Let me also check if there's a primer on casting or converting strings to numeric types:

G get_primer v
An image showing a square border containing a scattering of white squares filled in within a black background. Underneath the square border it says "Generation: 13 | Live cells: 100".

This is an image from a Game of Life simulation that an LLM wrote in the Chapel programming language.
Chapel Programming Languagechapelprogramminglanguage
2025-05-29

In this month’s edition of “10 Myths About Scalable Parallel Programming Languages (redux)“, Brad Chamberlain takes on the myth that new parallel programming languages can’t succeed because so many previous ones have failed.

chapel-lang.org/blog/posts/10m

Screenshot of the linked blog post
Chapel Programming Languagechapelprogramminglanguage
2025-05-28

Next Tuesday at the 30th HIPS workshop at IPDPS , Brad Chamberlain will be presenting the keynote, entitled “Reflections on 30 years of HPC programming: So many hardware advances, so little adoption of new languages.” Hope to see you there!

hips2025.github.io/#keynote

Screenshot of the HIPS 2025 workshop webpage which is linked
Chapel Programming Languagechapelprogramminglanguage
2025-05-21

Chapel’s May newsletter is out now! Check it out for news about many recent and upcoming talks, new public project meetings, as well as Chapel events at JuliaCon, ISC, and HPE Discover!

chapel.discourse.group/t/chape

Screenshot of the linked newsletter web page
Chapel Programming Languagechapelprogramminglanguage
2025-05-19

Chapel’s new compiler front-end rework, which has brought new language tooling and better error messages, has seen much progress recently. Learn more about this effort, including its goals and design, in the demo session on Thursday, May 22nd at 10am PT! 🚀

teams.microsoft.com/l/meetup-j

Chapel Programming Languagechapelprogramminglanguage
2025-05-14

Have a cool Chapel demo or a question for Chapel developers? Want to see first-hand how development of this open-source language happens? Then consider attending the Chapel weekly project meeting on Tuesdays at 10am PT, open to all who are interested.

github.com/chapel-lang/chapel/

Screenshot of the linked page showing several Chapel project meeting topics.
Chapel Programming Languagechapelprogramminglanguage
2025-05-12

Interested in learning more about Chapel? Check out this public talk on Tuesday May 13th, 9am ET/4pm KSA time hosted by KAUST. Brad Chamberlain will give the talk “Chapel: Accessible Parallel Programming from the Desktop to the Supercomputer”. To attend virtually, please register at
docs.google.com/forms/d/e/1FAI

Chapel Programming Languagechapelprogramminglanguage
2025-05-09

On June 3rd at the 30th HIPS workshop at @IPDPS, @bradcray will be presenting the keynote, entitled "Reflections on 30 years of HPC programming: So many hardware advances, so little adoption of new languages." If you're there, be sure to catch it!

hips2025.github.io/#keynote

Chapel Programming Languagechapelprogramminglanguage
2025-05-06

Tomorrow, Jade Abraham will be talking about Chapel’s native support for GPU programming at PNW PLSE 2025 in a talk titled "The Secret Sauce of Vendor-Neutral GPU Programming"

pnwplse.org/

Chapel Programming Languagechapelprogramminglanguage
2025-05-06

At on Tuesday May 6, see how [C]Worthy and Chapel are experimenting with distributed parallel simulation of ocean-based carbon dioxide removal using Chapel and trusted Fortran libraries.

ssl.linklings.net/conferences/

Chapel Programming Languagechapelprogramminglanguage
2025-05-05

🚀 Excited to announce that hachyderm.io/@mppf and Shreyas from the project will be at in Chicago this week! Come find us, talk all things parallel computing, open source, and the future of high-performance software.

🎙️ Don’t miss our presentation on Day 1 — check the full schedule at events.linuxfoundation.org/hps

Big thanks to The Linux Foundation and HPSF for hosting!

Chapel Programming Languagechapelprogramminglanguage
2025-04-30

In 2012, Brad Chamberlain put a stake in the ground for Chapel, publishing the series “Myths of Scalable Parallel Programming Languages” on the IEEE TCSC blog. Today, on its 13th anniversary, we are republishing and revisiting the series on the Chapel blog. See how it holds up!

chapel-lang.org/blog/posts/10m

Screenshot of the linked website, showing the Chapel Language Blog article "10 Myths About Scalable Parallel Programming Languages (Redux), Part 1: Productivity and Performance"
Chapel Programming Languagechapelprogramminglanguage
2025-04-29

With more than 100k lines of code, the CFD solver CHAMPS is the biggest Chapel codebase we know of. To learn more about how Chapel helps aerodynamics research, check out this recent talk by Engin Kayraklioglu, Eric Laurendeau and Karim Zayni presented at the NASA Ames Research Center.

nas.nasa.gov/pubs/ams/2025/02-

Screenshot of video page showing presentation "High-Performance, Productive Programming using Chapel with Examples from the CFD Solver CHAMPS"
Chapel Programming Languagechapelprogramminglanguage
2025-04-24

If you have any parallel applications written in Chapel or other MPI+X alternatives, consider submitting to PAW-ATM [(Parallel Applications Workshop, Alternatives to MPI+X)]. The deadline for submissions is July 24th.

Like last year, PAW-ATM has tracks for both full research papers with reproducibility artifacts and user experience abstracts that are shorter and lighter-weight.

sourceryinstitute.github.io/PA

A gradient background that is light blue. At the top, PAW-ATM with two large paw prints in the center and many paw prints around. Then it says "The 8th Annual Parallel Applications Workshop, Alternatives To MPI+X, November 16 | 17 | 21 2025. Held in conjunction with SC25"
Chapel Programming Languagechapelprogramminglanguage
2025-04-23

The Chapel project’s weekly meetings are now open to the public! Join us Tuesdays at 10am PT to hear the latest updates, raise topics for discussion, share demos, ask questions, or simply listen in.

github.com/chapel-lang/chapel/

Screenshot of the linked webpage, showing "Chapel project meeting: agenda items for 2025-04-29?" in GitHub.
Chapel Programming Language boosted:
Chapel Programming Languagechapelprogramminglanguage
2025-04-22

Chapel 2.4 is now available! This release brings powerful new features, including multi-dimensional array literals, significantly improved Python interoperability, and CMake support. Learn more in its release announcement: chapel-lang.org/blog/posts/ann

Screenshot of the linked blog post Announcing Chapel 2.4!

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst