Skip to content
View alepot55's full-sized avatar

Block or report alepot55

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
alepot55/README.md

Alessandro Potenza

I build production software and own it after it ships, from the client's problem down to the compiler when that is where it sits.

Visiting Forward Deployed AI Engineer at BCG X. MSc Computer Engineering, Politecnico di Milano. Milan, Italy.

alepot55.github.io/alepot55 · LinkedIn · ap.alessandro.potenza@gmail.com

Upstream

  • llvm/llvm-project: 3 patches merged in MLIR. A mem2reg crash on a zero-extent alloca, the scf unroller reading loop bounds it had not established were constant, and the vector.multi_reduction verifier accepting dimensions that then wrote past the end of a buffer.
  • triton-lang/triton: 2 patches merged, one in the Membar analysis that removes 30 redundant barriers from an H100 build. It buys no measurable speedup and the pull request says so.
  • Reported and fixed by maintainers: 3 further Triton bugs, each filed with a reproducer. The credit there is for the report.

Published

  • IEEE HPEC 2026, The Two Faces of Abstraction Regret: Control-Flow and Memory-Layout Limits of GPU DSLs on Irregular Automata. Sole author, accepted for an oral talk.
  • Informatica per i concorsi pubblici 2026, a 432-page Computer Science manual for Italian public-sector exams. Neldiritto Editore.

Projects

  • triton-perlane-retire: a TritonGPU to LLVM pass giving each lane its own loop exit, which the tile IR cannot express. 2.3 to 6.7x on control-bound kernels and about 1.0x on gather-bound ones, exactly where the diagnosis predicts no gain. Ships out of tree, as the maintainers asked (RFC).
  • flash-reasoning: attention kernels that reuse the KV prefix reasoning branches share. 2.54x, at 1,194 GB/s effective against the card's 900 GB/s HBM peak, because the shared blocks stay in L2.
  • flash-sae: Triton kernels for sparse autoencoders. Fusing the gather removes the dense latent matrix PyTorch materialises for features that are 99 percent inactive. 13.6x on the decoder forward, 1.78x end to end.
  • atlas-mm: a limit order book simulator with a formally verified market maker. 134,000 orders per second, and 4 book invariants proved in Z3 for every input.
  • verify-cbl: an LLM translates legacy financial code, then Z3 proves the translation behaves identically for every input. It agreed with the ground truth on 42 of 42 cases.
  • agentrial: run an agent a hundred times and get Wilson confidence intervals instead of anecdotes. On PyPI, 450 tests.

Also SplatSLAM, MGC-GTZAN, Chessboard.js.


Last updated August 2026.

Pinned Loading

  1. llvm/llvm-project llvm/llvm-project Public

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

    LLVM 40.4k 18.6k

  2. triton-lang/triton triton-lang/triton Public

    Development repository for the Triton language and compiler

    MLIR 20.1k 3.2k

  3. EleutherAI/sparsify EleutherAI/sparsify Public

    Sparsify transformers with SAEs and transcoders

    Python 739 105

  4. agentrial agentrial Public

    Statistical evaluation framework for AI agents

    Python 20 2

  5. SplatSLAM SplatSLAM Public

    Real-time, photo-realistic 3D mapping and SLAM using Gaussian Splatting, directly from standard RGB video.

    Python 7 2

  6. verify-cbl verify-cbl Public

    Neuro-symbolic engine that uses Z3 SMT solver to formally prove behavioral equivalence between legacy and modernized code.

    Python 2