Sign in

mppf.bsky.social

@mppf.bsky.social
228 followers 72 following 78 posts

My goal: make parallel programming easier for everybody. Compiler developer for the Chapel programming language for productive parallel programming ( chapel-lang.org ). Also github.com/femto-dev/femto I work at HPE. He/him. OSS.

PostsRepliesMedia
Reposted by @mppf.bsky.social
High Performance Software Foundation (HPSF) @hpsf.bsky.social · 17/11/2025
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...
071
Reposted by @mppf.bsky.social
Chapel Programming Language @chapellanguage.bsky.social · 24/06/2025
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...
021
Reposted by @mppf.bsky.social
Chapel Programming Language @chapellanguage.bsky.social · 17/06/2025
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...
031
mppf.bsky.social @mppf.bsky.social · 13/06/2025
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
031
mppf.bsky.social @mppf.bsky.social · 10/04/2025
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...
chapel-lang.org
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
000
mppf.bsky.social @mppf.bsky.social · 10/04/2025
I’m going to be co-hosting this birds of a feather session at JuliaCon!
010
Reposted by @mppf.bsky.social
Chapel Programming Language @chapellanguage.bsky.social · 20/03/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
A screenshot of the "Announcing Chapel 2.4" blog post linked in this post.
052
mppf.bsky.social @mppf.bsky.social · 14/03/2025
#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.com
GitHub - mppf/distributed-lsb: Comparing Distributed Programming Frameworks with LSD Radix Sort
Comparing Distributed Programming Frameworks with LSD Radix Sort - mppf/distributed-lsb
020
Reposted by @mppf.bsky.social
Chapel Programming Language @chapellanguage.bsky.social · 13/03/2025
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.com
GitHub - mppf/distributed-lsb: Comparing Distributed Programming Frameworks with LSD Radix Sort
Comparing Distributed Programming Frameworks with LSD Radix Sort - mppf/distributed-lsb
011
mppf.bsky.social @mppf.bsky.social · 12/03/2025
This is about to begin! Recording will be available later.
001
Reposted by @mppf.bsky.social
Michelle Mills Strout @michelle-strout.bsky.social · 28/02/2025
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.com
GitHub - mppf/distributed-lsb: Comparing Distributed Programming Frameworks with LSD Radix Sort
Comparing Distributed Programming Frameworks with LSD Radix Sort - mppf/distributed-lsb
051
Reposted by @mppf.bsky.social
Chapel Programming Language @chapellanguage.bsky.social · 24/02/2025
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...
A graph titled "CLBG Summary, Dec 27, 2024", with "Execution Time" on the y-axis and "Compressed Code Size" on the x-axis. Various languages are plotted on this graph. A graph titled "CLBG Summary, Dec 27, 2024", with "Execution Time" on the y-axis and "Compressed Code Size" on the x-axis. Various languages are plotted on this graph.
121
mppf.bsky.social @mppf.bsky.social · 24/02/2025
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.
020
mppf.bsky.social @mppf.bsky.social · 20/02/2025
I’m looking forward to this talk today at NASA discussing Chapel and CFD for aerodynamic simulations. #HPC
140
mppf.bsky.social @mppf.bsky.social · 14/02/2025
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/...
chapel-lang.org
7 Questions for Chapel Users
This series interviews users of Chapel about their experiences with the language.
041
Reposted by @mppf.bsky.social
Chapel Programming Language @chapellanguage.bsky.social · 13/02/2025
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...
chapel-lang.org
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
021
mppf.bsky.social @mppf.bsky.social · 11/02/2025
I ❤️ radix sort
010
mppf.bsky.social @mppf.bsky.social · 11/01/2025
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)
110
Reposted by @mppf.bsky.social
Brad Chamberlain @bradcray.bsky.social · 07/01/2025
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!
A snapshot of the Chapel Programming Language BlueSky account page.
0124
mppf.bsky.social @mppf.bsky.social · 10/01/2025
I recently learned that Dask has some UCX support. Anybody have experience with this? Would love to hear about it!
000
mppf.bsky.social @mppf.bsky.social · 23/12/2024
A mind is a terrible thing to baste
010
mppf.bsky.social @mppf.bsky.social · 18/12/2024
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!
000
Reposted by @mppf.bsky.social
Brad Chamberlain @bradcray.bsky.social · 22/11/2024
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
091
Reposted by @mppf.bsky.social
Paul Fairie @paulisci.bsky.social · 22/11/2024
Laziness
'MUSIC NOW A VICE'
Wireless Causes Laziness Says Cyril Scott
"At one time music was an art, it has now become a vice," wrote Mr. Cyril Scott, the well-known composer, in apologising for his absence from a discussion to-day on "the influence of the wireless and the gramophone on our musical life," at the annual congress of the British Music Society at Bournemouth.
He added that there was absolutely no escaping from music, except, perhaps, in Parliament or the Law Courts, but he did not equally admire the people who used them.
"Gramophones and wireless have become habits instead of pleasures, but, nevertheless, in themselves, both are invaluable.
"Although all mechanical instruments help to educate the masses on the one hand, they help to make them musically speaking, more lazy on the other.
"When people hear so much music, and so easily, they won't be bothered to learn to play it themselves. This is unfortunate."
--The Leicester Mercury, 4 May 1928.
2939
mppf.bsky.social @mppf.bsky.social · 19/11/2024
#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!
Model of El Capitan, the #1 supercomputer on the top 500.A blade from from El Capitan
054
mppf.bsky.social @mppf.bsky.social · 18/11/2024
#SC24 you can find me at the HPE booth tonight demoing Akouda and Chapel!
An image of the HPE booth demo station. On the top it says “Innovating in HPC, AI, and Analytics. On the screen it says “Interactive Exploratory Data Analytics (EDA) on Petabytes with Python and Arkouda, Powered by Chapel”
010
mppf.bsky.social @mppf.bsky.social · 16/11/2024
You otter come to PAW-ATM if you are at #SC24 tomorrow!
000
mppf.bsky.social @mppf.bsky.social · 14/11/2024
I recommend this talk at PAW-ATM! Eric is a great speaker & I look forward to hearing what he says. #SC24
021
Reposted by @mppf.bsky.social
Andrew Jones (hpcnotes) @hpcnotes.bsky.social · 13/11/2024
OK, let's try this to show the HPC community already has momentum and can thrive here on Bluesky ... If #HPC or #supercomputing is of interest to you, please interact with this post in some way - either repost, quote, like, reply with insights or just your fav gif, tag friends, etc.
3418129
mppf.bsky.social @mppf.bsky.social · 12/11/2024
I gave a talk at the APL colloquium, now available online! It’s an introduction to the Chapel Programming language aimed at people with some Python programming experience. #hpc
102
Reposted by @mppf.bsky.social
mppf.bsky.social @mppf.bsky.social · 02/11/2024
Tuna has got this. #caturday #ivoted
Cat reaching over a ballot guide that she scribbled on with a pen, looking proud to now have an I Voted sticker
0525
mppf.bsky.social @mppf.bsky.social · 02/11/2024
Tuna has got this. #caturday #ivoted
Cat reaching over a ballot guide that she scribbled on with a pen, looking proud to now have an I Voted sticker
0525
Reposted by @mppf.bsky.social
Rebecca R Helm @rebeccarhelm.bsky.social · 24/10/2024
Semi-regular reminder: Baby open-ocean octopuses sometimes ride on jellyfish like little hats. 📸 Songda Cai bit.ly/2ZmNZZH 🧪🪼🐙🦑🌿
A small paper nautilus octopus female riding on the top of a pink jellyfish.A dark orange octopus, possibly a male blanket octopus, riding on the top of a four tentacled jellyfish.A small octopus, possibly a male blanket octopus, riding on an octopus that is only about as large as he is.
341394640
mppf.bsky.social @mppf.bsky.social · 24/10/2024
Wow quite a list I’m a big fan of radix sort. So much so that I managed to get a configurable radix sort in the Chapel standard library ( chapel-lang.org/docs/modules... ). I don’t know of any other language stdlib that has done this (there is Boost & many sorting ints only)
chapel-lang.org
Sort — Chapel Documentation 2.2
100
mppf.bsky.social @mppf.bsky.social · 16/10/2024
I guess an LLM somewhere thinks that Simple == Four Needled. ? The “Similar” section looks completely made up.
Duck duck go search for “thesaurus simple” shows many weird “similar words” like deltoid, dolabriform, four-needled.
100
mppf.bsky.social @mppf.bsky.social · 10/10/2024
Go big or go gnome
000
mppf.bsky.social @mppf.bsky.social · 27/09/2024
Chapel 2.2 is H O T T O G O chapel-lang.org/blog/posts/a... #OpenSource #ChapelLang #release
Screen shot of the Chapel 2.2 release announcement.
010
Reposted by @mppf.bsky.social
Robert "The Bobby Yaga" McNees @mcnees.bsky.social · 25/09/2024
Every story the Universe tells, is a history. Danish astronomer Ole Rømer was born #OTD in 1644. His observations of Jovian moons confirmed that light propagates at finite speed. This profound conceptual shift opened the door for work by Huygens, Fresnel, and Maxwell. 🧪 🔭 A thread:
Painted portrait of Ole Rømer. He has long, dark, curly hair (possibly a wig) and wears a burgundy jacket with a frilly white collar.

Portrait: Jacob Conring / Wikimedia Commons
512445