Brad Chamberlain

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.

239 followers160 following76 posts

Chapel's end-of-summer newsletter has updates on recent events including a number of new papers by Wu Feng's group at Virginia Tech, a blog post and deep-dive talk by summer intern Eric Vo, and a keynote by @michelle-strout.bsky.social. Check it out at the link below!

Chapel Programming Language@chapellanguage.bsky.social

The August edition of Chapel’s quarterly newsletter is out now, covering five new Chapel-related papers, Eric Vo’s 1 Trillion Row Challenge blog post, a keynote by Michelle Strout, and other talks and updates from the past three months. Read all about it here: chapel.discourse.group/t/chapel-new...

I'd been really curious to know how Chapel and Arkouda would do on the Trillion Row Challenge (1TRC) out of the box, so really appreciate that Eric was able to do this exploration and write up his experiences amidst his other responsibilities this summer!

Chapel Programming Language@chapellanguage.bsky.social

This Thursday, August 13th, there will be a discussion about the API of Chapel's dynamic loading package module. You can join the Zoom meeting via: chapel-lang.org/calendar/ See github.com/chapel-lang/... for discussion in the meantime!

Brad Chamberlain reposted

In case you missed it, the Chapel parallel language project is currently seeking new sources of funding. Without an influx of new resources, this September’s 2.10 release is expected to be our last for the foreseeable future. chapel-lang.org/blog/posts/c...

Chapel Programming Language@chapellanguage.bsky.social

The open-source Chapel programming language project is seeking new sources of funding—or other creative ways of sustaining the project—in order to keep the technology going. For details, please see our announcement on the Chapel blog: chapel-lang.org/blog/posts/c...

One of my favorite things about today's release of Chapel 2.9 is its focus on user-requested features and user-reported bugs. While writing up its release announcement, we realized that all new user issues since Chapel 2.8 had been resolved (and many older ones as well).

Chapel Programming Language@chapellanguage.bsky.social

We’ve released Chapel 2.9 today, featuring improvements to the Mason package manager and its ecosystem, dynamic loading of Chapel libraries, and tools for developing Chapel code, along with many other user-driven features and bug fixes. Read about it at: chapel-lang.org/blog/posts/a...

There's also been an impressive amount of re-architecting of the runtime and compiler-generated code to support dynamic loading of parallel+distributed Chapel libraries for the first time. Thanks to the team and our community contributors for all the great work!

This is one of my favorite talks from the past few years. If you've got 15 minutes to watch it, I'd be curious for your thoughts and reactions.

Chapel Programming Language@chapellanguage.bsky.social

Looking for a 15-minute retrospective on the past 30 years of HPC programming? Be sure to watch Brad Chamberlain's talk, "30 Years of Scalable Parallel Programming: So Many Hardware Advances, So Few Broadly Adopted Languages", from PNW PLSE 2026: www.youtube.com/watch?v=xb45...

I'm looking forward to speaking at the Northwest C++ Users' Group tomorrow night!

Chapel Programming Language@chapellanguage.bsky.social

Tomorrow (Thursday, May 21), Brad Chamberlain and Jade Abraham will be giving an overview, update, and demo of Chapel at the Northwest C++ Users’ Group at 7pm PT. Attend in person in Bellevue WA, or online using Microsoft Teams. nwcpp.org/May-2026.html

Brad Chamberlain reposted

This week's episode of Ildikó Váncsa's My Open Source Experience podcast focuses on community-building, featuring clips with Brad and Engin from the Chapel project. Topics include the roles of community, users, portability, trust, and mentorship. www.youtube.com/watch?v=NdJm...

youtube.comThings that Matter for Building Lasting Communities | My Open Source Experience PodcastYouTube video by My Open Source Experience

Chapel's features for productive scalable parallelism have helped our early adopters accomplish great things (chapel-lang.org/blog/series/...), but we are facing an uncertain future in the year ahead. If you have thoughts or ideas about sustaining the project, we would be very happy to hear them.

Chapel Programming Language@chapellanguage.bsky.social

The open-source Chapel programming language project is seeking new sources of funding—or other creative ways of sustaining the project—in order to keep the technology going. For details, please see our announcement on the Chapel blog: chapel-lang.org/blog/posts/c...

The conversation that launched my Chapel career…

Chapel Programming Language@chapellanguage.bsky.social

Want to know how Chapel got its start? @bradcray.bsky.social recaps its origins thru discussions with Burton Smith, Cray's Chief Scientist at the time, in this clip from his recent interview on the My Open Source Experience podcast. youtu.be/eqO6HMHBu7E?...

Brad Chamberlain reposted

HPE is hiring Visiting Scholars. This is a great opportunity for graduate students to work alongside our team and tackle challenging problems in HPC using tools like GenAI/LLM, Chapel, and Arkouda. If interested, you can get more info and apply here: careers.hpe.com/us/en/job/12...

careers.hpe.comVisiting Scholar - HPC & AI Advanced Development in San Jose, California, 95002 | Administration & Workplace at HPEApply for Visiting Scholar - HPC & AI Advanced Development job with HPE in San Jose, California, 95002. Administration & Workplace at HPE

Brad Chamberlain reposted

The Chapel team is excited to be a part of HPSFCon! Stop by the Chapel project meeting, or see talks by Engin, Jade, and Daniel (@endofunctor.bsky.social).

HPSF Conference (March 16–20, 2026) in Chicago marks a pivotal moment for the high performance computing (HPC) community. The 1st several days are packed with main stage sessions & then HPSF Project Meetings kick off on Wednesday afternoon - Friday. Learn more: hpsf.io/blog/2026/hp...

Here's a great way to catch up on the latest news from the Chapel parallel language project, including upcoming events at HPSFCon (@hpsf.bsky.social):

Chapel Programming Language@chapellanguage.bsky.social

Our quarterly newsletter is out! Check it out to catch up on recent developments in the Chapel world, including upcoming events at HPSFCon 2026, an SC25 recap, a blog update, and more... chapel.discourse.group/t/chapel-new...

I'm excited for Jade Abraham to be representing the Chapel Programming Language project at FOSDEM for the first time in our project's history this week! If you're there, be sure to catch their talk! @fosdem.org @chapellanguage.bsky.social

Chapel Programming Language@chapellanguage.bsky.social

For the first time, Chapel will be represented at @fosdem.org! If you will be at FOSDEM 2026, make sure to stop by the HPC, Big Data & Data Science track on Sunday and see Jade Abraham talk about Productive Parallel Computing in Chapel and Arkouda. fosdem.org/2026/schedul...

I don't get the chance to talk about Arkouda—a Python library for doing exploratory data analytics interactively on supercomputers—nearly as often as I do Chapel, so this talk at the University of Washington eScience Institute (uwescience.bsky.social) that wrapped up 2025 was a fun one for me.

Chapel Programming Language@chapellanguage.bsky.social

Interested in doing exploratory analytics interactively on data sets that exceed your workstation’s capacity? Learn about Arkouda, and how it compares to Pandas, Dask, and Spark, in this talk and demo given at the @uwescience.bsky.social Data Science Seminar: www.youtube.com/watch?si=c_o...

I'm looking forward to introducing Arkouda to the UW community tomorrow at the eScience institute's (@uwescience.bsky.social) Data Science Seminar!

Chapel Programming Language@chapellanguage.bsky.social

For those in the Seattle area, Brad Chamberlain will be speaking at the UW Data Science Seminar tomorrow, Dec 2, introducing Arkouda—the Chapel-based framework supporting interactive data science at scale from Python. For details, see: escience.washington.edu/events/uw-da... uwescience.bsky.social

I'm really excited about this announcement and the opportunity to work with the High Performance Software Foundation (@hpsf.bsky.social) on their goal of improving the productivity and adoption of HPC through open-source software!

Chapel Programming Language@chapellanguage.bsky.social

The Chapel team at HPE is proud to announce that we are now an official @hpsf.bsky.social project! For details, please see HPSF’s announcement below:

@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!

Chapel Programming Language@chapellanguage.bsky.social

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

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!

Chapel Programming Language@chapellanguage.bsky.social

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

It's been a busy quarter for Chapel, and you can read all about it in our latest newsletter which came out this week!

Chapel Programming Language@chapellanguage.bsky.social

Chapel’s quarterly community newsletter is out! This one has news about ChapelCon, ISC, HPE Discover, IPDPS, and JuliaCon. And, that’s not all! Read on to learn more about what is going on in the Chapel community. #HPC #OpenSource chapel.discourse.group/t/chapel-new...

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!

Chapel Programming Language@chapellanguage.bsky.social

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

Congratulations to the Spack team on reaching this significant milestone!

Spack@spackpm.bsky.social

💥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/...

Are GitHub stars something of a silly metric? In my opinion, "yes." Would I like you to star our project anyway? Also "yes". :)

Chapel Programming Language@chapellanguage.bsky.social

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

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!

Chapel Programming Language@chapellanguage.bsky.social

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

Brad Chamberlain reposted

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

Chapel Programming Language@chapellanguage.bsky.social

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

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

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

Chapel Programming Language@chapellanguage.bsky.social

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

We're now one week out from IPDPS and this keynote!

Chapel Programming Language@chapellanguage.bsky.social

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

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 Programming Language@chapellanguage.bsky.social

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

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!

Chapel Programming Language@chapellanguage.bsky.social

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

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!

Chapel Programming Language@chapellanguage.bsky.social

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

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.

Chapel Programming Language@chapellanguage.bsky.social

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

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!

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

Chapel Programming Language@chapellanguage.bsky.social

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

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.

Chapel Programming Language@chapellanguage.bsky.social

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

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 Programming Language@chapellanguage.bsky.social

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

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

Chapel Programming Language@chapellanguage.bsky.social

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