Demo Data from SIGIR 2026 / reviewers in the wild / expert
Alberto Scolari
dblp:141/9129
· DBLP profile ↗
7ranked-venue papers
4as first author
0since 2021 · last 2018
0000-0002-5862-8787ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 4 first-authorSoftware engineering, systems software and programming languages · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 65% Cloud and datacenter computing · 35% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Machine learning and data management · 100% | |
| Artificial intelligence
1 paper |
Probabilistic and Bayesian machine learning · 100% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
inference serving |
0.3 | 1 | 2018 | PRETZEL: Opening the Black Box of Machine Learning Prediction Serving Systems · OSDI 2018 |
Operating systems › resource management
memory management |
0.2 | 1 | 2016 | A Software Cache Partitioning System for Hash-Based Caches · ACM Trans. Archit. Code Optim. 2016 |
Operating systems › resource management › memory management
page coloring |
0.2 | 1 | 2016 | A Software Cache Partitioning System for Hash-Based Caches · ACM Trans. Archit. Code Optim. 2016 |
Memory systems
cache |
0.2 | 1 | 2016 | A Software Cache Partitioning System for Hash-Based Caches · ACM Trans. Archit. Code Optim. 2016 |
Memory systems › cache management
cache partitioning |
0.2 | 1 | 2016 | A Software Cache Partitioning System for Hash-Based Caches · ACM Trans. Archit. Code Optim. 2016 |
Memory systems › memory hierarchy › cache hierarchy
last-level cache |
0.2 | 1 | 2016 | A Software Cache Partitioning System for Hash-Based Caches · ACM Trans. Archit. Code Optim. 2016 |
Machine learning › Probabilistic and Bayesian machine learning
statistical inference |
0.1 | 1 | 2018 | PRETZEL: Opening the Black Box of Machine Learning Prediction Serving Systems · OSDI 2018 |
Cloud and datacenter computing
performance isolation |
0.1 | 1 | 2016 | A Software Cache Partitioning System for Hash-Based Caches · ACM Trans. Archit. Code Optim. 2016 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | PRETZEL: Opening the Black Box of Machine Learning Prediction Serving Systems
Yunseong Lee, Alberto Scolari, Byung-Gon Chun, Marco D. Santambrogio, Markus Weimer, Matteo Interlandi |
OSDI | 2 |
| 2017 | Heterogeneous exascale supercomputing: The role of CAD in the exaFPGA projectabstractSince the end of Moore's law is limiting the growth of general purpose processors, High Performance Processing (HPC) systems are considering FPGA-based accelerators as a promising solution for several application fields. However, their employment poses challenges the research is still tackling, and existing tools and workflows do not naturally adapt to the scale and complexity of HPC domains. To help researchers and practitioners, this paper proposes CAOS, a platform that implements an FPGA development workflow tailored to HPC systems while being open to external contributions. Indeed, researchers and developers can plug into CAOS to experiment and compare their solutions at each step of the design flow. This paper describes the CAOS workflow and validates it against several case studies to assess its generality and highlight possible research contributions. Marco Rabozzi, Giuseppe Natale, Emanuele Del Sozzo, Alberto Scolari, Luca Stornaiuolo, Marco D. Santambrogio |
DATE | 4 |
| 2017 | Towards Accelerating Generic Machine Learning Prediction PipelinesabstractMachine Learning models are often composed by sequences of transformations. While this design makes easy to decompose and accelerate single model components at training time, predictions requires low latency and high performance predictability whereby end-to-end runtime optimizations and acceleration is needed to meet such goals. This paper shed some light on the problem by using a production-like model, and showing how by redesigning model pipelines for efficient execution over CPUs and FPGAs performance improvements of several folds can be achieved. Alberto Scolari, Yunseong Lee, Markus Weimer, Matteo Interlandi |
ICCD | 1 |
| 2016 | A Software Cache Partitioning System for Hash-Based CachesabstractContention on the shared Last-Level Cache (LLC) can have a fundamental negative impact on the performance of applications executed on modern multicores. An interesting software approach to address LLC contention issues is based on page coloring , which is a software technique that attempts to achieve performance isolation by partitioning a shared cache through careful memory management. The key assumption of traditional page coloring is that the cache is physically addressed. However, recent multicore architectures (e.g., Intel Sandy Bridge and later) switched from a physical addressing scheme to a more complex scheme that involves a hash function. Traditional page coloring is ineffective on these recent architectures. In this article, we extend page coloring to work on these recent architectures by proposing a mechanism able to handle their hash-based LLC addressing scheme. Just as for traditional page coloring, the goal of this new mechanism is to deliver performance isolation by avoiding contention on the LLC, thus enabling predictable performance. We implement this mechanism in the Linux kernel, and evaluate it using several benchmarks from the SPEC CPU2006 and PARSEC 3.0 suites. Our results show that our solution is able to deliver performance isolation to concurrently running applications by enforcing partitioning of a Sandy Bridge LLC, which traditional page coloring techniques are not able to handle. Alberto Scolari, Davide B. Bartolini, Marco D. Santambrogio |
ACM Trans. Archit. Code Optim. | 1 |
| 2014 | A Survey on Recent Hardware and Software-Level Cache Management TechniquesabstractMulti and many-core processors have emerged as the dominant solution for processing in the whole range of computer system, from small devices to large-scale installations. Chip multi-processors, which are homogeneous, multi and manycore processors, offer an unprecedented amount of on-chip, shared resources and brings a unique set of challenges. Given the importance of the Last-Level Cache management techniques to achieve near-perfect isolation, we survey the state of the art and propose research directions to address the most pressing issues in modern computer systems. To better understand the various research directions in the field, we propose a classification of the presented techniques. Finally, we discuss possible research directions. Alberto Scolari, Filippo Sironi, Donatella Sciuto, Marco D. Santambrogio |
ISPA | 1 |
| 2014 | FPGA-Based Design Using the FASTER Toolchain: The Case of STM Spear Development BoardabstractEven though FPGAs are becoming more and more popular as they are used in many different scenarios like communications and HPC, the steep learning curve needed to work with this technology is still the major limiting factor to their full success. Many works proposed to mitigate this problem by creating a companion of tools to support the designer during the development phase for this technology. The EU FASTER Project aims at realizing an integrated toolchain that assists the designer in the steps of the design flow that are necessary to port a given application onto an FPGA device. The novelty of the framework relies in the fact that the partial dynamic reconfiguration, which FPGA devices can exploit, is seen as a first class citizen throughout the whole design flow. This work reports a case study in which the FASTER toolchain has been used to port a raytracer application onto the STM Spear prototyping embedded platform. The paper discusses the steps done for the realization of the prototype and the results obtained on the target device. It finally reports some improvements that can be exploited to improve the performance of the hardware implementation that has been realized. Fabrizio Spada, Alberto Scolari, Gianluca Durelli, Riccardo Cattaneo, Marco D. Santambrogio, Donatella Sciuto, Dionisios N. Pnevmatikatos, Georgi Gaydadjiev, Oliver Pell, Andreas Brokalakis, Wayne Luk, Dirk Stroobandt, Danilo Pau |
ISPA | 2 |
| 2013 | Coloring the cloud for predictable performanceabstractMotivation and Contribution The commodity multicores that power cloud infrastructures hide memory latency through deep memory hierarchies, with the last-level cache (LLC) usually shared among cores. While a shared LLC improves utilization of on-chip resources, it may also lead to unpredictable performance of colocated virtual machines (VMs) as a result of unanticipated contention. Past research showed that the operating system page allocator can favor performance predictability on a physically-addressed shared LLC through page coloring [4, 8, 9]: a software technique that can work on commodity multicores, unlike hardware approaches [2, 7]. The main drawback of page coloring is the high cost of modifying allocations (i.e., recoloring), making this technique almost impractical for applications with varying memory footprints [6]. Alberto Scolari, Filippo Sironi, Davide B. Bartolini, Donatella Sciuto, Marco D. Santambrogio |
SoCC | 1 |