Manu Sridharan

196 Followers
376 Following
215 Posts
Professor at UC Riverside doing research in programming languages and software engineering
Web Sitehttps://manu.sridharan.net
Twitterhttps://twitter.com/rakingleaves
GitHubhttps://github.com/msridhar
LinkedInhttps://www.linkedin.com/in/manusridharan
Because I have poor self control, I made a thing to avoid looking at those increasingly terrible ACM Digital Library pages. Introducing Analog Library: https://al.radbox.org
Analog Library Premium Edition™

A new piece of research as part of my group's safe and formally verified numerics project that I am really excited about -- The FLoPS framework, which formalizes the upcoming P3109 standard in Lean. Great work by my PhD students: Tung-Che Chang and Sehyeok Park and collaborator Jay Lim from University of California, Riverside.

The upcoming IEEE-P3109 standard for low-precision floating-point arithmetic can become the foundation of future machine learning hardware and software. Unlike the fixed types of IEEE-754, P3109 introduces a parametric framework defined by bitwidth, precision, signedness, and domain. This flexibility results in a vast combinatorial space of formats -- some with as little as one bit of precision -- alongside novel features such as stochastic rounding and saturation arithmetic.

We have formalized the P3109 standard and discovered new interesting properties of foundational algorithms such as Fast2Sum, Sternbenz, and a floating-point splitting ExtractScalar in the context of P3109.

During this process, we discovered some errors in the draft standard and reported it to the working group (I am member of the P3109 working group). They have been fixed.

See the Github repo of our mechanized proofs in Lean: https://github.com/rutgers-apl/flops

See our technical report:
https://arxiv.org/pdf/2602.15965

On a side note, I was convincingly persuaded to explore Lean by Ilya Sergey when I visited NUS in August 2024. Thanks Ilya for making a compelling case for using Lean while Umang Mathur and Abhik Roychoudhury made the visit possible.

#RutgersCS #RAPL #P3109

The 2nd Workshop on Choreographic Programming (CP 2026) is co-located with @pldi this year! Talk proposals are due in just a couple months. Please check out the website and share widely. https://pldi26.sigplan.org/home/cp-2026
CP 2026 - PLDI 2026

Choreographies are coordination plans for concurrent and distributed systems, which define the roles of the involved participants and how they are supposed to work together. In the paradigm of choreographic programming (CP), choreographies are programs that can be compiled to executable implementations. CP originated primarily in the context of process calculi, with preliminary work done to establish its foundations and experiment with implementations. Recently, several proposals have shown that one can adapt CP to work in synergy with mainstream programming paradigms, such as object-orien ...

👋 Hi everyone, I’m enabling GitHub Sponsors for Metro

If Metro has improved your developer experience or saved your team's build times, I’d appreciate the support!

Full pitch and ROI napkin math here: https://www.zacsweers.dev/sponsoring-metro/

Sponsoring Metro

Metro is the proudest work of my career. Ever since starting it on vacation in November 2024, building it has been an incredible journey and the community reception has been nothing short of wonderful. It sits at the intersection of several fields I've come to specialize in, ranging from metaprogramming

Zac Sweers

Speaking truth to power in both senses of the word.

Highly recommended:

https://m.youtube.com/watch?v=KtQ9nt2ZeGM

You are being misled about renewable energy technology.

YouTube

An interview with Nvidia's senior VP of hardware engineering, Andrew Bell, on continuing to provide Shield Android TV software updates a decade after its launch (Ryan Whitwam/Ars Technica)

https://arstechnica.com/gadgets/2026/01/inside-nvidias-10-year-effort-to-make-the-shield-tv-the-most-updated-android-device-ever/
http://www.techmeme.com/260131/p16#a260131p16

Inside Nvidia's 10-year effort to make the Shield TV the most updated Android device ever

Selfishly a little bit, we built Shield for ourselves."

Ars Technica
Cool to see that Micronaut is starting to adopt JSpecify and NullAway! https://github.com/micronaut-projects/micronaut-core/releases/tag/v5.0.0-M9
Release Micronaut Core 5.0.0-M9 · micronaut-projects/micronaut-core

What's Changed Bug Fixes 🐞 Add support for less buggy multipart decoder by @yawkat in #12202 Preserving Body Related Headers When Following 307 or 308 Redirects by @everett-hayes in #12271 In CORS...

GitHub
Scheme, the ur programming language, is 50 years old, as Jason Hemann just reminded me.
Distinguished paper at POPL'25 today! Hemant Gouni presents our work Security Reasoning via Substructural Dependency Tracking at 16:45 in Réfectoire. See how a new kind of *substructural* information flow types can be used for capabilities, leakage, sandboxing, authorization etc.
The new (or at least new to me) feature on Spotify to make radio stations “non-personalized” is great. Much less of hearing the same songs again and again!