Argentina had 5 in 11 days π€ͺ
10.10.2025 10:26 β π 1 π 0 π¬ 0 π 0@hernanponcedeleon.bsky.social
Research engineer @ Huawei. Interested in concurrency, PL, and formal methods. https://hernanponcedeleon.github.io/
Argentina had 5 in 11 days π€ͺ
10.10.2025 10:26 β π 1 π 0 π¬ 0 π 0We presented a generalization of recurrence sets to concurrent programs having execution-based semantics.
Despite the name, this works not only for weak memory models, but also for unfair schedulers (aka weak progress guarantees).
Preprint coming soon. Stay tuned!
"I just got my first POPL paper!"
Happy to share that "Recurrence Sets for Proving Fair Non-termination under Axiomatic Memory Consistency Model" has been **conditionally** accepted to appear at POPL 2026.
On his blog post, @hillelwayne.com challenges the correctness of scientific code. He is 100%, from my experience of finding bugs in my own experiments late in the process. A few suggestions to minimize this issue: wiki.alcidesfonseca.com/blog/trust-i...
08.07.2025 09:15 β π 2 π 1 π¬ 0 π 0GPU Memory Consistency: Specifications, Testing, and Opportunities for Performance Tooling
www.sigarch.org/blog/
The talk ended with "promises" about future work on how CXL interacts with weak memory. Looking forward to that π
03.04.2025 06:38 β π 0 π 0 π¬ 0 π 0On my way to ASPLOS / Eurosys ... Who from my network is also attending?
01.04.2025 03:07 β π 0 π 0 π¬ 0 π 0Despite our efforts over the years to make the tool scalable and practical, I am still surprised to see that while our focus is on weak memory models, we are still competitive against SOTA tools specialized for Sequential Consistency.
25.03.2025 12:27 β π 0 π 0 π¬ 0 π 0The results of the 14th Competition on Software Verification (SV-COMP 2025) are out.
Dartagnan (github.com/hernanponced...) got silver in the verification track (sv-comp.sosy-lab.org/2025/results...) and gold in the validation track (sv-comp.sosy-lab.org/2025/results...) of concurrent programs!
This project is a key component in libvsync (github.com/open-s4c/lib...), a verified library of synchronization primitives and concurrent data structures.
13.03.2025 19:01 β π 0 π 0 π¬ 0 π 0The memory ordering guarantees provided by the atomic interface are formally described in the VSync Memory Model. Users can use it to verify the correctness of their algorithms with a model checker such as dartagnan (github.com/hernanponced...) or vsyncer (github.com/open-s4c/vsy...).
13.03.2025 19:01 β π 0 π 0 π¬ 1 π 0We are happy to announce the release of the standalone vatomic library (github.com/open-s4c/vat...). This is a header library of atomics operations, supporting mainstream architectures: ARMv7, ARMv8 (AArch32 and AArch64), RISC-V, and x86_64.
13.03.2025 19:01 β π 0 π 0 π¬ 1 π 0One of my regrets from my time as a master student is that I never attended RIO.
Enjoy!
Are you attending #FOSDEM next weekend in Brussels? Join us for the BOG track "Multicore & Concurrency: Algorithms, Performance, Correctness"
fosdem.org/2025/schedul...
I remember a situation we faced where some verified code using futexes ended up hanging on the real system. The problem was that the abstraction we chose for the futex was sound for safety, but unsound for liveness. A solution for the later resulted in the verification being 10x slower
21.01.2025 07:57 β π 1 π 0 π¬ 0 π 0π ... DM
02.01.2025 07:00 β π 0 π 0 π¬ 0 π 0Only in the states?
01.01.2025 09:04 β π 0 π 0 π¬ 1 π 0