RSSAmplifier

Blog

Federico Bruzzone

Posts, scientific publications, preprints, and activities by Federico Bruzzone.

federicobruzzone.github.ioRSS feed ↗21 posts

Latest posts

A Multi-Dimensional, Per-Pass Empirical Study of the LLVM Optimization Pipeline

We ran every cumulative prefix of the LLVM -O3 pipeline on 30 PolyBench/C kernels (84,750 measurements). The pipeline is non-monotone, back-loaded, and -O3 is Pareto-dominated in 29/30 benchmarks. A per-pass look at runtime, binary size, hardware counters, and energy.

The LLVM Essence of Lowering MLIR to AArch64 with SME Support

A post to manually lowering MLIR code to AArch64 executables with Arm SME support. Covers the complete pipeline from MLIR optimization to native compilation, including lowering to LLVM dialect, LLVM-IR translation, assembly generation, and linking. Includes practical commands and one-shot solutions for execution.

MLIR Empirical Study on AArch64 (Apple M4 Pro)

Empirical study of MLIR optimization passes on Apple M4 Pro using native AoT binaries. Five research questions on tiling, lowering paths, loop fusion, cross-kernel behavior, and the gap to Apple Accelerate/AMX. Includes a roofline analysis with IREE.

scribe — A Minimalist LaTeX Document Class and Beamer Theme

A drop-in replacement for the standard article class with callout boxes, theorem-like environments, named inline comments, compact numeric citations, optional line numbers, and a matching Beamer theme — all with Libertine and Inconsolata typography.

The Site Now Has an RSS Feed

The website now has an RSS feed that gathers posts, scientific publications, preprints, and activities into one chronological stream. Subscribe with your favourite reader at /feed.xml.

A Friendly Tour of Substructural, Uniqueness, Ownership, and Capabilities Types — and more!

The third post of the Eter programming language series. A friendly tour of the type-theoretic landscape behind memory safety. Starting from the logical roots of substructural logic, it walks through linear, affine, and uniqueness types, then visits regions, effects, capabilities, typestate, and the latest work on reachability and separation types.

[TODO] Regime-Based Capability Semantics (RCS)

TODO

Mutable Value Semantics (MVS) or Ownership & Borrowing: A Trade-off Analysis

The second post of the Eter programming language series. It explores the trade-offs between Mutable Value Semantics and Ownership & Borrowing, examining friction points in Rust, Hylo, and Swift while searching for common ground between the two memory models.

The Mutable Value Semantics (MVS): A Non-superficial Study

The first post of the Eter programming language series. While this post is part of the series, it is not a part of the Eter language itself. The post is a non-superficial study on the MVS, trying to understand its limitations.

Consume the Input Only When Some<T> is Returned

A discussion on idiomatic Rust patterns for consuming input only when a function successfully returns a value. This explores ownership semantics and how to write clean, expressive APIs in Rust.

Open Source Licenses: A Deep Dive into Their Meaning

An in-depth exploration of open source licenses, covering their legal implications, the differences between permissive and copyleft licenses, and practical guidance for choosing the right license for your project.

Exploiting Finite State Automata for Efficient Lexical Analysis: A Rust Implementation

A practical exploration of building a lexical analyzer in Rust using finite state automata. We cover DFA/NFA theory and show how to implement an efficient lexer from scratch.

Inside a linalg.matmul: A Deep Dive into IREE's Compilation Pipeline

⚠️Work in progress. Feedback is welcome!️️⚠️

Generalized Software Product Line Extraction

DOI: 10.48550/arXiv.2605.28989

Sink or SWIM: Tackling Real-Time ASR at Scale

Journal Ranked Q1 &middot; DOI: 10.1109/TASLPRO.2026.3675780

A Multi-Dimensional, Per-Pass Empirical Study of the LLVM Optimization Pipeline

DOI: 10.48550/arXiv.2606.31238

Code Less to Code More: Streamlining Language Server Protocol and type system development for language families

Journal Ranked Q1 &middot; DOI: 10.1016/j.jss.2025.112554

Prioritizing Configuration Relevance via Compiler-Based Refined Feature Ranking

DOI: 10.48550/arXiv.2601.16008

Meta-Monomorphizing Specializations

DOI: 10.48550/arXiv.2602.12973

From Separate Compilation to Sound Language Composition

DOI: 10.48550/arXiv.2602.03777

Symmetry preservation in modular rewritable muliformalism models

Workshop paper (poster) at PNAS'26 &middot; CEUR-WS.org