My main research area is the design and analysis of fast
and scalable algorithms that fully exploit the resources available in modern
computing architectures, with a focus on parallel processing and memory
hierarchies. In particular, I have been working on the following topics:
- MapReduce algorithms. MapReduce is a parallel
programming paradigm for big-data processing which hides low level details (e.g.,
load balancing, fault tolerance) to programmers at the cost of a rigid structure
of the computation. My research targets the design and analysis of efficient
- Communication-efficient algorithms.
Communication is a major factor determining the performance of parallel
algorithms. Indeed, time and energy for sending/receiving a message is
significantly higher than that of performing CPU operations. My research focuses
on the design and analysis of communication-efficient algorithms.
- Memory-efficient algorithms. When processing
large datasets that do not fit the main memory, the performance of an algorithm
is mainly influenced by the input/output (I/O) accesses to the storage system. My
work investigates to which extent algorithms can reduce I/Os by exploiting the
- Resilient algorithms. Large-scale platforms
are highly vulnerable to transient silent memory errors. For technical and
economic motivations, these errors are not caught by hardware and may affect the
correctness of an algorithm. My work studies algorithms that are resilient to
these silent errors in such a way that a memory corruption does not affect the
I received the Laurea degree (summa cum laude, 2005) and the Ph.D. degree
(2009), both in Computer Engineering, from the
University of Padova and under the
supervision of Prof.
Andrea Pietracaprina. I'm assistan professor at the Department of Information Engineering of the University of Padova.
Previously, I was post-doc in the ERC Project
Scalable Similarity Search at the IT University of
Copenhagen from 2015 to 2016, and
post-doc at the
Department of Information Engineering of the
University of Padova from 2009 to 2014. From 2013 to 2014 I was visiting scholar with and
part-time lecturer at the IT University of
Copenhagen. From 2007 to 2008, I visited the Department of Computer Science, University of Texas at Austin.
Are you looking forward to learn more about me? Please, download my curriculum!
You are visitor #