Serena Curzel

Dr. Serena Curzel

orcid

Research Focus & Metrics

Academic Career Length

5Years (2022-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
13 June 2025 in ACM Computing Surveys
Verified
Journal Article
Open access
CSCristina Silvano
Cristina Silvano
DIDaniele Ielmini
Daniele Ielmini
FFFabrizio Ferrandi
Fabrizio Ferrandi
LFLeandro Fiorin
Leandro Fiorin
SCSerena Curzel
Serena Curzel
SPStefania Perri
Stefania Perri
Recent trends in deep learning (DL) have made hardware accelerators essential for various high-performance computing (HPC) applications, including image classification, computer vision, and speech recognition. This survey summarizes and classifies the most recent developments in DL accelerators, focusing on their role in meeting the performance demands of HPC applications. We explore cutting-edge approaches to DL acceleration, covering not only GPU- and TPU-based platforms but also specialized hardware such as FPGA- and ASIC-based accelerators, Neural Processing Units, open hardware RISC-V-based accelerators, and co-processors. This survey also describes accelerators leveraging emerging memory technologies and computing paradigms, including 3D-stacked Processor-In-Memory, non-volatile memories like Resistive RAM and Phase Change Memories used for in-memory computing, as well as Neuromorphic Processing Units, and Multi-Chip Module-based accelerators. Furthermore, we provide insights into emerging quantum-based accelerators and photonics. Finally, this survey categorizes the most influential architectures and technologies from recent years, offering readers a comprehensive perspective on the rapidly evolving field of deep learning acceleration.

9 May 2023
Verified
Conference Paper
Open access
SCSerena Curzel
Serena Curzel
MFMichele Fiorito
Michele Fiorito
PCPatricia Lopez Cueva
Patricia Lopez Cueva
TJTiago Jorge
Tiago Jorge
TTThanassis Tsiodras
Thanassis Tsiodras
FFFabrizio Ferrandi
Fabrizio Ferrandi
Model-based development techniques in Matlab/Simulink simplify the design and implementation of software for aerospace applications, providing the required level of abstraction for scientists that work on complex navigation and control algorithms. As Field Programmable Gate Arrays (FPGAs) have become more and more relevant in space hardware platforms, developers could benefit from automated acceleration flows that do not require extensive manual rewriting of their code to port it on FPGA. We analyze existing methods that synthesize Simulink models, showing how a combination of automated C code generation and High-Level Synthesis can enable rapid prototyping, fast design space exploration, and a good trade-off between accelerator efficiency and design flexibility. We test the proposed acceleration flow on real-world guidance and navigation control systems for CubeSats.

3 October 2022 in IEEE Transactions on Computers
Verified
Journal Article
Open access
SCSerena Curzel
Serena Curzel
NANicolas Bohm Agostini
Nicolas Bohm Agostini
VCVito Giovanni Castellana
Vito Giovanni Castellana
MMMarco Minutoli
Marco Minutoli
ALAnkur Limaye
Ankur Limaye
ATAntonino Tumeo
Antonino Tumeo
Edge systems are required to autonomously make real-time decisions based on large quantities of input data under strict power, performance, area, and other constraints. Meeting these constraints is only possible by specializing systems through hardware accelerators purposefully built for machine learning and data analysis algorithms. However, data science evolves at a quick pace, and manual design of custom accelerators has high non-recurrent engineering costs: general solutions are needed to automatically and rapidly transition from the formulation of a new algorithm to the deployment of a dedicated hardware implementation. Our solution is the SOftware Defined Architectures (SODA) Synthesizer, an end-to-end, multi-level, modular, extensible compiler toolchain providing a direct path from machine learning tools to hardware. The SODA Synthesizer frontend is based on the multilevel intermediate representation (MLIR) framework; it ingests pre-trained machine learning models, identifies kernels suited for acceleration, performs high-level optimizations, and prepares them for hardware synthesis. In the backend, SODA leverages state-of-the-art high-level synthesis techniques to generate highly efficient accelerators, targeting both field programmable devices (FPGAs) and application-specific circuits (ASICs). In this paper, we describe how the SODA Synthesizer can also assemble the generated accelerators (based on the finite state machine with datapath model) in a custom system driven by a distributed controller, building a coarse-grained dataflow architecture that does not require a host processor to orchestrate parallel execution of multiple accelerators. We show the effectiveness of our approach by automatically generating ASIC accelerators for layers of popular deep neural networks (DNNs). Our high-level optimizations result in up to 74x speedup on isolated accelerators for individual DNN layers, and our dynamically scheduled architecture yields an additional 3x performance improvement when combining accelerators to handle streaming inputs.

25 December 2024 in ACM Transactions on Reconfigurable Technology and Systems
Verified
Journal Article
Open access
GGGiovanni Gozzi
Giovanni Gozzi
MFMichele Fiorito
Michele Fiorito
SCSerena Curzel
Serena Curzel
CBClaudio Barone
Claudio Barone
VCVito Giovanni Castellana
Vito Giovanni Castellana
FFFabrizio Ferrandi
Fabrizio Ferrandi
This article presents a methodology for the Synthesis of PARallel multi-Threaded Accelerators (SPARTA) from OpenMP annotated C/C++ specifications. SPARTA extends an open-source HLS tool, enabling the generation of accelerators that provide latency tolerance for irregular memory accesses through multithreading, support fine-grained memory-level parallelism through a hot-potato deflection-based network-on-chip (NoC), support synchronization constructs, and can instantiate memory-side caches. Our approach is based on a custom runtime OpenMP library, providing flexibility and extensibility. Experimental results show high scalability when synthesizing irregular graph kernels. The accelerators generated with our approach are, on average, 2.29 \(\times\) faster than state-of-the-art HLS methodologies.

20 March 2024
Verified
Book Chapter
Open access
PDF file
SCSerena Curzel
Serena Curzel
High-Level Synthesis (HLS) tools simplify the design of hardware accelerators by automatically generating Verilog/VHDL code starting from a general-purpose software programming language. Because of the mismatch between the requirements of hardware descriptions and the characteristics of input languages, HLS tools still require hardware design knowledge and non-trivial design space exploration, which might be an obstacle for domain scientists seeking to accelerate applications written, for example, in Python-based programming frameworks. This research proposes a modern approach based on multi-level compiler technologies to bridge the gap between HLS and high-level frameworks, and to use domain-specific abstractions to solve domain-specific problems. The key enabling technology is the Multi-Level Intermediate Representation (MLIR), a framework that supports building reusable compiler infrastructure. The proposed approach uses MLIR to introduce new optimizations at appropriate levels of abstraction outside the HLS tool while still relying on years of HLS research in the low-level hardware generation steps; users and developers of HLS tools can thus increase their productivity, obtain accelerators with higher performance, and not be limited by the features of a specific (possibly closed-source) backend. The presented tools and techniques were designed, implemented, and tested to synthesize machine learning algorithms, but they are broadly applicable to any input specification written in a language that has a translation to MLIR. Generated accelerators can be deployed on Field Programmable Gate Arrays or Application-Specific Integrated Circuits, and they can reach high energy efficiency without any manual optimization of the code.

17 September 2025 in Urban Science
Verified
Journal Article
Open access
PDF file
Enrico BarbieratoEnrico Barbierato
Enrico Barbierato
SCSerena Curzel
Serena Curzel
AGAlice Gatti
Alice Gatti
Marco GribaudoMarco Gribaudo
Marco Gribaudo
This work quantifies downtime caused by cyberattacks for eight critical urban services in Milan by coupling sectoral Continuous-Time Markov Chains (CTMCs) with an approximately equal-area H3 hexagonal grid of the city. The pipeline ingests OpenStreetMap infrastructure, simulates coupled failure/repair dynamics across sectors (power, telecom, hospitals, ambulance stations, banks, ATMs, surveillance, and government offices), and reports availability, outage burden (area under the infected/down curve, or AUC), and multi-sector distress probabilities. Cross-sector dependencies (e.g., power→telecom) are modeled via a joint CTMC on sector up/down states; uncertainty is quantified with nested bootstraps (inner bands for stochastic variability, and outer bands for parameter uncertainty). Economic impacts use sector-specific cost priors with sensitivity analysis (PRCC). Spatial drivers are probed via hotspot mapping (Getis–Ord Gi*, local Moran’s I) and spatial regression on interpretable covariates. In a baseline short decaying attack, healthcare remains the most available tier, while power and banks bear a higher burden; coupling increases P(≥ksectorsdown) and per-sector AUC relative to an independent counterfactual, with paired-bootstrap significance at α=0.05 for ATMs, banks, hospitals, and ambulance stations. Government offices are borderline, and telecom shows the same direction of effect but is not significant at α=0.05. Under a persistent/adaptive attacker, citywide downtime and P(≥2) rise substantially. Costs are dominated by telecom/bank/power under literature-informed penalties, and uncertainty in those unit costs explains most of the variance in total loss. Spatial analysis reveals statistically significant hotspots where exposure and dependency pressure are high, while a diversified local service mix appears protective. All code and plots are fully reproducible with open data.