Chapel has joined HPSF 🚀👏 Chapel is an open source language for scalable parallel computing, enabling efficient computation across desktops, clusters, & supercomputers. Through HPSF, Chapel will continue to grow as a community-governed project. Learn more: hpsf.io/blog/2025/hp...
@mppf.bsky.social
My goal: make parallel programming easier for everybody. Compiler developer for the Chapel programming language for productive parallel programming ( https://chapel-lang.org/ ). Also https://github.com/femto-dev/femto I work at HPE. He/him. OSS.
Chapel 2.5 adds a fast new distributed sort implementation to the standard library! It out-scales other distributed Chapel sorts. To use it, pass a Block-distributed array to the standard sort() procedure. See the Chapel 2.5 release notes for more information: chapel-lang.org/blog/posts/a...
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...
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 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...
I made a #blog post comparing memory safety across programming languages, with examples! It covers C, C++, Rust, Python, and Chapel. And it discusses memory safety in the context of distributed-memory programming with MPI, Chapel, or OpenSHMEM for #HPC. chapel-lang.org/blog/posts/m...
Memory Safety in Chapel
A description of how Chapel’s features for memory safety strike a balance between productivity and performance, with comparisons to other languages
chapel-lang.org
I’m going to be co-hosting this birds of a feather session at JuliaCon!
Attending JuliaCon this year? Join us at the “Chapel ❤️ Julia” session! Chapel and Julia have similar goals despite big differences in approach. Join this BoF for a brief overview of Chapel and a discussion where the two communities can learn from each other. juliacon.org/2025/
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
#HPC does it radix sort? I’ve been exploring the productivity and performance of a few distributed memory parallel programming frameworks, check it out at github.com/mppf/distrib... .
GitHub - mppf/distributed-lsb: Comparing Distributed Programming Frameworks with LSD Radix Sort
Comparing Distributed Programming Frameworks with LSD Radix Sort - mppf/distributed-lsb
github.com
How does Chapel stack up against MPI and OpenSHMEM for distributed memory parallel programming? Check out this repo to see implementations and performance measurements of a Least-Significant Digit First Radix Sort in these frameworks. github.com/mppf/distrib... #ChapelLang #MPI #OpenSHMEM
GitHub - mppf/distributed-lsb: Comparing Distributed Programming Frameworks with LSD Radix Sort
Comparing Distributed Programming Frameworks with LSD Radix Sort - mppf/distributed-lsb
github.com
This is about to begin! Recording will be available later.
How does a parallel programming language like Chapel utilize GPUs? On March 12th at 9AM PT, join Engin Kayraklioglu as he walks through some of the implementation details in a live demo session. #HPC #OpenSource Check out our community calendar for the meeting link: chapel-lang.org/community/
What is the fastest and easiest to write parallel, distributed radix sort? @mppf.bsky.social has implemented it Chapel, MPI, and OpenSHMEM, github.com/mppf/distrib.... Do you know of other versions or ideas for improving the existing ones? #HPC @chapellanguage.bsky.social @sunitachandra.bsky.social
GitHub - mppf/distributed-lsb: Comparing Distributed Programming Frameworks with LSD Radix Sort
Comparing Distributed Programming Frameworks with LSD Radix Sort - mppf/distributed-lsb
github.com
The Computer Language Benchmarks Game now has results for Chapel 2.3! These charts show Chapel delivering an attractive mix of performance and clear, concise code when compared to languages like Python, Rust, C and Julia. #HPC Browse the CLBG at: benchmarksgame-team.pages.debian.net/benchmarksga...
I’m very excited about the new Chapel Programming Language website. It’s the little things, right? Have a look if you have not already & I hope you like it.
We've made some big changes to our website! It shows off the power of Chapel with a modern, smartphone-friendly appearance. Check out all the awesome projects people are using Chapel for today: chapel-lang.org #ChapelLang #OpenSource #HPC
I’m looking forward to this talk today at NASA discussing Chapel and CFD for aerodynamic simulations. #HPC
For the first time, the Chapel team at HPE and the CHAMPS team at Polytechnique Montreal will give a joint talk open to the public. Join us on February 20th at 9AM PST in the AMS Seminar Series hosted by NASA Ames Research Center! Please message @chapellanguage.bsky.social for the meeting link!
If you haven’t see the 7 Questions series interviewing users of #ChapelLang, now is a great time to check it out! The latest post describes how Chapel enabled the rapid development of an interactive data analysis tool that runs on #HPC hardware. Link to series: chapel-lang.org/blog/series/...
7 Questions for Chapel Users
This series interviews users of Chapel about their experiences with the language.
chapel-lang.org
Learn about Chapel’s use in cybersecurity by enabling interactive data analysis at HPC scales in our latest “7 Questions for Chapel Users” interview with Bill Reus, one of the original co-developers of Arkouda. chapel-lang.org/blog/posts/7...
Learn about Chapel’s use in cybersecurity by enabling interactive data analysis at HPC scales in our latest “7 Questions for Chapel Users” interview with Bill Reus, one of the original co-developers of Arkouda. chapel-lang.org/blog/posts/7...
7 Questions for Bill Reus: Interactive Supercomputing with Chapel for Cybersecurity
An interview with Bill Reus about the creation of Arkouda, a Python library supporting interactive data analysis on HPC systems
chapel-lang.org
How far does the desire for absurd performance go? I would say, fully absurd performance is only achievable if the program is parallel. Parallel code certainly has additional concerns. Do those represent too much of a cost? 🧵 (1/4)
In fact, I think we do have glimpses of this world in tools like uv, bun, Zed. At least for me, the difference is so noticeable that I’m happy to accept a worse experience in most other areas provided the perf is sufficiently absurd.
A number of us on the Chapel project have been enjoying our interactions on BlueSky these past few months, so we have kicked off a new @chapellanguage.bsky.social account to reflect that. Follow the project there, and thanks to all who make BlueSky a great forum for #HPC conversations!
I recently learned that Dask has some UCX support. Anybody have experience with this? Would love to hear about it!
I didn’t know this was possible but the other day I broke a cast iron griddle. Normally it covers two burners on our induction cooktop. I was was cooking something with just one burner on and I turned it up to 11. Turned around to do something, and then there was a loud bang. A big crack appeared!
We’d like to thank everyone who engaged with our team at #SC24, whether at the HPE booth, one of our talks, or chatting with us in the halls about Arkouda and Chapel. Please reach out about any follow-ups, and we look forward to SC25! chapel-lang.org/community.html
#SC24 come by the HPE booth to see some of El Capitan & then wander to the other side of the booth to learn about programmability: I’ll demo Arkouda and Chapel!