Brad Chamberlain
@bradcray.bsky.social
Avid proponent of making HPC users more productive while making parallel computing more accessible to everyone. Founding member and technical lead of the Chapel Programming Language project (https://chapel-lang.org). Distinguished Technologist at HPE.
@lumi-supercomputer.eu is a very cool supercomputer. Chapel is a very cool language. And Engin is an excellent speaker. Check his talk out tomorrow if parallel programming at scale is of interest to you!
Upcoming talk alert: Join Engin Kayraklioglu during the LUMI User Coffee Break on Oct. 15th 9AM ET. He will cover several applications of Chapel and how its language features allow its users to go from laptops to supercomputers with ease.
More info & link: www.lumi-supercomputer.eu/events/userc...
More info & link: www.lumi-supercomputer.eu/events/userc...
October 14, 2025 at 9:48 PM
@lumi-supercomputer.eu is a very cool supercomputer. Chapel is a very cool language. And Engin is an excellent speaker. Check his talk out tomorrow if parallel programming at scale is of interest to you!
Tomorrow is the fourth and final day of ChapelCon '25! Join us for this free, online virtual event to catch my annual "State of the Project" talk, an invited talk by Todd Gamblin (@tgamblin.bsky.social), and much, much more.
Register and browse the agenda at: chapel-lang.org/chapelcon25/
Register and browse the agenda at: chapel-lang.org/chapelcon25/
October 10, 2025 at 3:53 AM
Tomorrow is the fourth and final day of ChapelCon '25! Join us for this free, online virtual event to catch my annual "State of the Project" talk, an invited talk by Todd Gamblin (@tgamblin.bsky.social), and much, much more.
Register and browse the agenda at: chapel-lang.org/chapelcon25/
Register and browse the agenda at: chapel-lang.org/chapelcon25/
The phrase "Summer of Programming Languages" is one that's music to my ears. Thanks to HiRSE for sponsoring this video series and for including Chapel as part of it!
Want an intro to the Chapel programming language and why you might choose it over other languages? Check out the latest video in the HiRSE "Summer of Programming Languages" series, also featuring Rust, Julia, Python, C++, Fortran, and R:
www.youtube.com/watch?v=Au6d...
www.youtube.com/watch?v=Au6d...
Chapel - HiRSE Summer of Programming Languages
YouTube video by HiRSE
www.youtube.com
September 10, 2025 at 4:39 PM
The phrase "Summer of Programming Languages" is one that's music to my ears. Thanks to HiRSE for sponsoring this video series and for including Chapel as part of it!
It's been a busy quarter for Chapel, and you can read all about it in our latest newsletter which came out this week!
August 27, 2025 at 5:16 PM
It's been a busy quarter for Chapel, and you can read all about it in our latest newsletter which came out this week!
I'm really happy about this new installment of our interview series with Chapel users, but more than that, I'm proud of the great accomplishments that users like Tiago and Guillaume are achieving with our language!
Read about how Chapel supports massive combinatorial optimization problems in the latest installment of our “7 Questions for Chapel Users” series where we talk to Tiago Carneiro and Guillaume Helbecque about their work with ChOp.
Check it out at: chapel-lang.org/blog/posts/7...
Check it out at: chapel-lang.org/blog/posts/7...
August 1, 2025 at 4:06 AM
I'm really happy about this new installment of our interview series with Chapel users, but more than that, I'm proud of the great accomplishments that users like Tiago and Guillaume are achieving with our language!
Congratulations to the Spack team on reaching this significant milestone!
💥Spack v1.0 is out!💥
This is a huge milestone. We reworked the core to add compiler dependencies, and we're introducing a stable package API.
🚀1.0 also adds concurrent builds, better includes, and much more -- read it all in the release notes!
github.com/spack/spack/...
This is a huge milestone. We reworked the core to add compiler dependencies, and we're introducing a stable package API.
🚀1.0 also adds concurrent builds, better includes, and much more -- read it all in the release notes!
github.com/spack/spack/...
github.com
July 22, 2025 at 4:18 PM
Congratulations to the Spack team on reaching this significant milestone!
Are GitHub stars something of a silly metric?
In my opinion, "yes."
Would I like you to star our project anyway?
Also "yes". :)
In my opinion, "yes."
Would I like you to star our project anyway?
Also "yes". :)
We recently received our 1,900th star on GitHub! Thanks to all who’ve shown their support for the Chapel programming language in this way and for helping to grow awareness of our open-source community.
Haven’t starred us yet? Help us reach 2k at: github.com/chapel-lang/...
Haven’t starred us yet? Help us reach 2k at: github.com/chapel-lang/...
July 17, 2025 at 5:30 PM
Are GitHub stars something of a silly metric?
In my opinion, "yes."
Would I like you to star our project anyway?
Also "yes". :)
In my opinion, "yes."
Would I like you to star our project anyway?
Also "yes". :)
Engin's a great speaker, so you won't want to miss his virtual talk for Los Alamos tomorrow, particularly if you are interested in parallel programming of CPUs, GPUs, and/or supercomputers!
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, 10AM PT!
teams.microsoft.com/l/meetup-joi...
teams.microsoft.com/l/meetup-joi...
June 17, 2025 at 9:26 PM
Engin's a great speaker, so you won't want to miss his virtual talk for Los Alamos tomorrow, particularly if you are interested in parallel programming of CPUs, GPUs, and/or supercomputers!
Reposted by Brad Chamberlain
I made the new scalable sort routine for the Chapel standard library! Now it's possible to easily sort a distributed array just by calling the standard library 'sort'. Outperforms the best distributed Chapel sort to date, and it performs competitively with the KaDiS AMS sort written in MPI.
#HPC
#HPC
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/a...
chapel-lang.org/blog/posts/a...
June 13, 2025 at 1:14 PM
I made the new scalable sort routine for the Chapel standard library! Now it's possible to easily sort a distributed array just by calling the standard library 'sort'. Outperforms the best distributed Chapel sort to date, and it performs competitively with the KaDiS AMS sort written in MPI.
#HPC
#HPC
On top of hundreds of other formulas, this release of E4S adds Chapel's GPU support to the mix. Thanks to the E4S project for this addition!
E4S 25.06 is here! ✨
Now supporting NVIDIA Blackwell GPUs and CUDA 12.8, this release brings over 950 binaries and 130+ HPC and AI packages. E4S is your go-to for scalable, open-source HPC-AI software.
🔗 Details: insidehpc.com/2025/06/e4s-...
Now supporting NVIDIA Blackwell GPUs and CUDA 12.8, this release brings over 950 binaries and 130+ HPC and AI packages. E4S is your go-to for scalable, open-source HPC-AI software.
🔗 Details: insidehpc.com/2025/06/e4s-...
E4S Release 25.06 for AI and HPC Available from High Performance Software… | High Performance Software Foundation (HPSF)
E4S 25.06 is here! ✨
Now supporting NVIDIA Blackwell GPUs and CUDA 12.8, this release brings over 950 binaries and 130+ HPC and AI packages. E4S is your go-to for scalable, open-source HPC-AI softwa...
www.linkedin.com
June 6, 2025 at 10:45 PM
On top of hundreds of other formulas, this release of E4S adds Chapel's GPU support to the mix. Thanks to the E4S project for this addition!
The second article in my archival "10 myths about scalable parallel programming languages (redux)" blog series, with current commentary, 13 years later, is now available.
Trigger warnings: multiple mentions of HPF
#HPC
Trigger warnings: multiple mentions of HPF
#HPC
In this month’s edition of “10 Myths About Scalable Parallel Programming Languages (redux)“, @bradcray.bsky.social takes on the myth that new parallel programming languages can’t succeed because so many previous ones have failed.
chapel-lang.org/blog/posts/1...
#HPC #OpenSource
chapel-lang.org/blog/posts/1...
#HPC #OpenSource
May 29, 2025 at 8:21 PM
The second article in my archival "10 myths about scalable parallel programming languages (redux)" blog series, with current commentary, 13 years later, is now available.
Trigger warnings: multiple mentions of HPF
#HPC
Trigger warnings: multiple mentions of HPF
#HPC
We're now one week out from IPDPS and this keynote!
On June 3rd at the 30th HIPS workshop at IPDPS, @bradcray.bsky.social 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
hips2025.github.io#keynote
May 27, 2025 at 6:48 PM
We're now one week out from IPDPS and this keynote!
It's been a very busy quarter for the Chapel community, and Engin has done a great job of capturing the highlights in our latest newsletter. Read on to see what we've been up to!
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/chapel-new...
chapel.discourse.group/t/chapel-new...
May 21, 2025 at 8:20 PM
It's been a very busy quarter for the Chapel community, and Engin has done a great job of capturing the highlights in our latest newsletter. Read on to see what we've been up to!
Look carefully and you can see @mppf.bsky.social and Shreyas Khandekar sporting their Chapel Programming Language keychains. :)
We had a great time at HPSF Conference last week 💥
What were your highlights? #HPSFCon
What were your highlights? #HPSFCon
May 13, 2025 at 9:35 PM
Look carefully and you can see @mppf.bsky.social and Shreyas Khandekar sporting their Chapel Programming Language keychains. :)
I'm excited to have the opportunity to give this virtual talk hosted by KAUST tomorrow morning. If you're interested in learning a bit about Chapel, please feel encouraged to register and attend!
Interested in learning more about Chapel? Check out this talk on May 13th, 9am ET/4pm KSA hosted by KAUST. @bradcray.bsky.social will give the talk “Chapel: Accessible Parallel Programming from the Desktop to the Supercomputer”. To attend virtually, register at:
docs.google.com/forms/d/e/1F...
docs.google.com/forms/d/e/1F...
Chapel by Brad Chamberlain (HPE) Tue. May 13th at 4pm KSA, 9am ET; 3pm Europe
Registration Form
docs.google.com
May 12, 2025 at 4:45 PM
I'm excited to have the opportunity to give this virtual talk hosted by KAUST tomorrow morning. If you're interested in learning a bit about Chapel, please feel encouraged to register and attend!
I'm excited to be giving this keynote at HIPS / IPDPS 2025, using the workshop's 30th anniversary as an opportunity to reflect on the past 30 years of #HPC programming language design and adoption. Hope to see many of you there!
On June 3rd at the 30th HIPS workshop at IPDPS, @bradcray.bsky.social 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
hips2025.github.io#keynote
May 9, 2025 at 4:59 PM
I'm excited to be giving this keynote at HIPS / IPDPS 2025, using the workshop's 30th anniversary as an opportunity to reflect on the past 30 years of #HPC programming language design and adoption. Hope to see many of you there!
For those at #CUG2025 this week, be sure to catch @michelle-strout.bsky.social's talk tomorrow about our team's collaboration with @cworthy.bsky.social in support of climate research.
At #CUG2025 on Tuesday May 6, see how @cworthy.bsky.social is experimenting with distributed parallel simulation of ocean-based carbon dioxide removal w/ Chapel and trusted Fortran libraries.
ssl.linklings.net/conferences/...
Read more about Chapel-Fortran interop: chapel-lang.org/blog/posts/f...
ssl.linklings.net/conferences/...
Read more about Chapel-Fortran interop: chapel-lang.org/blog/posts/f...
May 5, 2025 at 11:45 PM
For those at #CUG2025 this week, be sure to catch @michelle-strout.bsky.social's talk tomorrow about our team's collaboration with @cworthy.bsky.social in support of climate research.
Though I wasn't able to attend, I'm very excited for HPSFCon to be happening in Chicago this week. Michael and Shreyas will be representing our project on-site, so seek them out to talk Chapel, HPC programming, and open-source. They'll also be presenting a short project overview tomorrow (Monday).
We're looking forward to HPSFCon next week with more than 130 speakers on the most pressing high performance software topics 🔥 Featured panels include:
👥 Status and Trends in the HPC Landscape
👥 Processor Trends and What They Mean for Software
Join us in Chicago to be part of the conversation!
👥 Status and Trends in the HPC Landscape
👥 Processor Trends and What They Mean for Software
Join us in Chicago to be part of the conversation!
May 5, 2025 at 4:42 AM
Though I wasn't able to attend, I'm very excited for HPSFCon to be happening in Chicago this week. Michael and Shreyas will be representing our project on-site, so seek them out to talk Chapel, HPC programming, and open-source. They'll also be presenting a short project overview tomorrow (Monday).
In June, I will be giving a talk at HIPS 2025 reflecting on the past 30 years of programming languages in #HPC.
I have an outline and my own opinions as to why new languages have not been adopted, but want to hear yours as well: Why would you say the HPC community has not adopted new languages?
I have an outline and my own opinions as to why new languages have not been adopted, but want to hear yours as well: Why would you say the HPC community has not adopted new languages?
May 1, 2025 at 4:24 PM
In June, I will be giving a talk at HIPS 2025 reflecting on the past 30 years of programming languages in #HPC.
I have an outline and my own opinions as to why new languages have not been adopted, but want to hear yours as well: Why would you say the HPC community has not adopted new languages?
I have an outline and my own opinions as to why new languages have not been adopted, but want to hear yours as well: Why would you say the HPC community has not adopted new languages?
I was really proud of this "[10] Myths of Scalable Parallel Programming Languages" series when I wrote it for IEEE TCSC in 2012. I'm somewhat terrified to go back and re-read my writing now, but in honor of its 13th anniversary, we're doing just that, re-publishing and reflecting on the series.
In 2012, @bradcray.bsky.social put a stake in the ground for Chapel, publishing the series “Myths of Scalable Parallel Programming Languages” on the IEEE TCSC blog. Today, we are republishing and revisiting the series on the Chapel blog. See how it holds up!
chapel-lang.org/blog/posts/1...
#HPC
chapel-lang.org/blog/posts/1...
#HPC
April 30, 2025 at 4:58 PM
I was really proud of this "[10] Myths of Scalable Parallel Programming Languages" series when I wrote it for IEEE TCSC in 2012. I'm somewhat terrified to go back and re-read my writing now, but in honor of its 13th anniversary, we're doing just that, re-publishing and reflecting on the series.
Given the recent focus on software safety, I really enjoyed this article by @mppf.bsky.social exploring how Chapel, despite not being as safety-driven as Rust, comes quite close for the errors he studied, while also arguably having a better story in terms of programmability and #HPC parallelism.
Check out Michael Ferguson's new article in the Chapel Blog to learn about how Chapel's design gives it good memory safety properties. The article shows how C, C++, Rust, Python, OpenSHMEM, MPI, and Chapel respond to common programming errors.
chapel-lang.org/blog/posts/m...
#ChapelLang
chapel-lang.org/blog/posts/m...
#ChapelLang
April 10, 2025 at 9:50 PM
Given the recent focus on software safety, I really enjoyed this article by @mppf.bsky.social exploring how Chapel, despite not being as safety-driven as Rust, comes quite close for the errors he studied, while also arguably having a better story in terms of programmability and #HPC parallelism.
On one hand, the support we've just added for multidimensional array literals in Chapel is not a big deal compared to its core features for distributed scalable parallelism. On the other hand, it's a feature that users have understandably requested for years, so it's great to have landed it in 2.4!
Chapel's first community-designed language feature has been released! Check out the latest Chapel blog to learn more about multidimensional array literals in Chapel 2.4 and how its design was shaped by community input.
chapel-lang.org/blog/posts/a...
#HPC #OpenSource
chapel-lang.org/blog/posts/a...
#HPC #OpenSource
April 2, 2025 at 10:18 PM
On one hand, the support we've just added for multidimensional array literals in Chapel is not a big deal compared to its core features for distributed scalable parallelism. On the other hand, it's a feature that users have understandably requested for years, so it's great to have landed it in 2.4!
Continues to be excited by the community-building activities HPSF is undertaking to advance HPC software!
Check out our new HPSF-Community YouTube channel 🎬
🚀 Read the blog: hpsf.io/blog/2025/hp...
▶️ Subscribe: www.youtube.com/@HPSF-commun...
🚀 Read the blog: hpsf.io/blog/2025/hp...
▶️ Subscribe: www.youtube.com/@HPSF-commun...
April 1, 2025 at 4:35 PM
Continues to be excited by the community-building activities HPSF is undertaking to advance HPC software!
I'm particularly proud of this release. Not because it contains crazy new massively groundbreaking changes, but instead the opposite: Because it feels like the highlights shore up the technology and fill in gaps that users have asked us to focus on.
(That said, the Python interop is very cool!)
(That said, the Python interop is very cool!)
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/a...
#HPC #OpenSource
chapel-lang.org/blog/posts/a...
#HPC #OpenSource
March 20, 2025 at 11:32 PM
I'm particularly proud of this release. Not because it contains crazy new massively groundbreaking changes, but instead the opposite: Because it feels like the highlights shore up the technology and fill in gaps that users have asked us to focus on.
(That said, the Python interop is very cool!)
(That said, the Python interop is very cool!)
Nice to see LBNL increasing their participation in HPSF!
Welcome to the High Performance Software Foundation, Berkeley Lab @berkeleylab.lbl.gov 👋
🙌 Great to have you as an institutional member of HPSF! 🎉
🙌 Great to have you as an institutional member of HPSF! 🎉
🌟Exciting News!🌟 @berkeleylab.lbl.gov is now an institutional member of the High Performance Software Foundation! This membership advances high-performance #software stacks across industry, academia, and government, meeting the demand for portable and scalable solutions in #HPC + #AI bit.ly/HPSFlbnl
March 20, 2025 at 10:36 PM
Nice to see LBNL increasing their participation in HPSF!