I'm a Computer Science PhD Researcher at the University of Pisa and ISTI-CNR, and a founding member of the tusKANNy research group. My work bridges theory and systems. I specialize in Information Retrieval and Approximate Nearest Neighbors (ANN), translating deep academic research into high-performance AI infrastructure. Specifically, I architect and maintain scalable, open-source Rust libraries for vector retrieval.
Open Source Projects
- TACHIOMTACHIOM is a fast and scalable data structure for late-interaction multi-vector retrieval, written in Rust with Python bindings. It allows to cluster hundreds of millions of vectors in few minutes on CPU and to retrieve from large multivector collections in under 10 ms on a single core.
- kANNoloA flexible Rust library combining state-of-the-art indexing techniques for both dense, sparse, and multivector embeddings. Designed to make prototyping new ANN algorithms fast and ergonomic.
- VectoriumA Rust library for storing, accessing, and compressing dense, sparse, and multi-vector embedding datasets. Provides a unified dataset/encoder interface shared across TusKANNy's indexing and search crates. Includes an exhaustive search API and a CLI tool for ground-truth computation.
- Awesome Multivector RetrievalA curated list of papers, code, models, and datasets for late-interaction multivector retrieval - covering ColBERT-style models, indexing techniques, software libraries, and benchmarks.
Publications
- Efficient Multivector Retrieval with Token-Aware Clustering and Hierarchical IndexingSilvio Martinico, Franco Maria Nardini, Cosimo Rulli, and Rossano VenturiniACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR), 2026
- Multivector Reranking in the Era of Strong First-Stage RetrieversSilvio Martinico, Franco Maria Nardini, Cosimo Rulli, and Rossano VenturiniEuropean Conference on Information Retrieval (ECIR), 2026
- Efficient Approximate Nearest Neighbor Search on a Raspberry PiSilvio Martinico, Franco Maria Nardini, Cosimo Rulli, and Rossano VenturiniACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR), 2025
- kANNolo: Sweet and Smooth Approximate k-Nearest Neighbors SearchLeonardo Delfino, Domenico Erriquez, Silvio Martinico, Franco Maria Nardini, Cosimo Rulli, and Rossano VenturiniEuropean Conference on Information Retrieval (ECIR), 2025
Experience
Education
- PhD in Computer Science @ University of PisaPisa, Italy · 2023 - ongoingConducting research at the intersection of theory and systems, specializing in Information Retrieval and Approximate Nearest Neighbor (ANN) Search with a focus on high-performance, large-scale vector retrieval.
- MSc in Computer Science @ University of PisaPisa, Italy · October 6, 2023Graduated with honors. Thesis on Approximate Nearest Neighbors Search.
- BSc in Mathematics @ University of PisaPisa, Italy · May 14, 2021Thesis on the nature and computability of exponential algebraic structures.
Work
- Founding Member & Core Maintainer @ tusKANNyPisa, Italy · March 2024 – PresentConducting applied research to architect and maintain high-performance, open-source Rust infrastructure for vector search. Serving as a lead developer for retrieval libraries within the group, managing the end-to-end lifecycle from designing algorithms and data structures to translating them into production-ready code, optimizing repository infrastructure and technical documentation.
- Research Associate @ ISTI-CNRPisa, Italy · 2023 - ongoingConduct research on Information Retrieval and Approximate Nearest Neighbor search at the HPC Lab, designing and engineering high-performance systems for large-scale vector retrieval.
- Visiting Researcher @ University of TokyoTokyo, Japan · 02/2025 - 03/2025
- Teaching Assistant @ University of PisaPisa, Italy · 03/2024 - 06/2024Held weekly Q&A sessions for students of the Algorithms and Data Structures course within the M.Sc. program in Data Science.
- Research Grant @ ISTI-CNRPisa, Italy · 02/2023 - 08/2023Implemented efficient data structures for vectors retrieval.
Out of Office
Beyond research and systems engineering, you can find me lifting at the gym, casually playing beach volleyball or basketball, traveling, or grabbing a Spritz or a beer with friends. I'm a massive One Piece fan, I survive mostly on pasta, and I write my fastest Rust code while listening to heavy metal and Italian hardcore rap.
Contact
- silvio[DOT]martinico[AT]phd[DOT]unipi[DOT]it
- Department of Computer Science, University of Pisa (site)
- Largo Bruno Pontecorvo 3, Pisa (PI), 56127, Italy
Department of Computer Science, Floor 2 , Room 298B