[Publications List] Stefano Cherubin
Back to main page
2024
-
The Impact of Profiling Versus Static Analysis in Precision Tuning
L. Denisov,
G. Magnani,
D. Cattaneo,
G. Agosta,
S. Cherubin
IEEE Access. Volume 12.
May 2024.
DOI: 10.1109/ACCESS.2024.3401831
(IEEE)
(bib)
-
Profiling vs Static Analysis: The Impact on Precision Tuning
L. Denisov,
G. Magnani,
D. Cattaneo,
G. Agosta,
S. Cherubin
Proceedings of the 39th ACM/SIGAPP Symposium on Applied Computing.
Avila, Spain.
April 2024.
DOI: 10.1145/3605098.3636080
(ACM)
(Zenodo)
(bib)
-
Precision Tuning the Rust Memory-Safe Programming Language
G. Magnani,
L. Denisov,
D. Cattaneo,
G. Agosta,
S. Cherubin
Proceedings of the 15th Workshop on Parallel Programming and Run-Time Management Techniques for Many-Core Architectures and 13th Workshop on Design Tools and Architectures for Multicore Embedded Computing Platforms (PARMA-DITAM 2024).
Munich, Germany.
2024.
DOI: 10.4230/OASIcs.PARMA-DITAM.2024.4
(Dagstuhl)
(bib)
2023
-
Array-Aware Matching: Taming the Complexity of Large-Scale Simulation Models
M. Fioravanti,
D. Cattaneo,
F. Terraneo,
S. Seva,
S. Cherubin,
G. Agosta,
F. Casella,
A. Leva
ACM Transactions on Mathematical Software.
Volume 49. Number 3.
September 2023.
DOI: 10.1145/3611661
(ACM)
(bib)
-
Clever DAE: Compiler Optimizations for Digital Twins at Scale
M. Scuttari,
N. Camillucci,
D. Cattaneo,
G. Agosta,
F. Casella,
S. Cherubin,
F. Terraneo
Proceedings of the 20th ACM International Conference on Computing Frontiers.
Bologna, Italy.
2023.
DOI: 10.1145/3587135.3589945
(ACM)
(bib)
-
MARCO: An Experimental High-Performance Compiler for Large-Scale Modelica Models
G. Agosta,
F. Casella,
D. Cattaneo,
S. Cherubin,
A. Leva,
M. Scuttari,
F. Terraneo
Proceedings of the 15th International Modelica Conference 2023.
Aachen, Germany.
October 2023.
DOI: 10.3384/ecp20413
(LIU)
(bib)
2022
-
TAFFO: The compiler-based precision tuner
D. Cattaneo,
M. Chiari,
G. Agosta,
S. Cherubin
SoftwareX, Volume 20, December 2022, ISSN 2352-7110.
DOI: 10.1016/j.softx.2022.101238
(ScienceDirect)
(bib)
-
Ahead-Of-Real-Time (ART): A Methodology for Static Reduction of Worst-Case Execution Time
D. Cattaneo,
G. Magnani,
S. Cherubin,
G. Agosta
Third Workshop on Next Generation Real-Time Embedded Systems (NG-RES 2022).
Open Access Series in Informatics (OASIcs).
Volume 98. Pages 4:01 -- 4:10.
Budapest, Hungary.
June 2022.
DOI: 10.4230/OASIcs.NG-RES.2022.4
(Dagstuhl)
(bib)
2021
-
Architecture-aware Precision Tuning with Multiple Number Representation Systems
D. Cattaneo.
M. Chiari,
N. Fossati,
S. Cherubin,
G. Agosta
58th ACM/IEEE Design Automation Conference (DAC).
Dec 2021.
Best Paper Award shortlisted.
DOI:10.1109/DAC18074.2021.9586303
(IEEE)
(bib)
-
FixM: Code Generations of Fixed Point Mathematical Functions
D. Cattaneo.
M. Chiari,
G. Magnani,
N. Fossati,
S. Cherubin,
G. Agosta
Sustainable Computing: Informatics and Systems.
Volume 29. Part B.
March 2021.
DOI: 10.1016/j.suscom.2020.100478
(ScienceDirect)
(bib)
2020
-
Dynamic Precision Autotuning with TAFFO
S. Cherubin,
D. Cattaneo,
M. Chiari,
G. Agosta
ACM Transactions on Architecture and Code Optimization.
Volume 17. Number 2.
May 2020.
DOI: 10.1145/3388785
(acm)
(bib)
-
Tunable approximations to control time-to-solution in an HPC molecular docking Mini-App
D. Gadioli,
G. Palermo,
S. Cherubin,
E. Vitali,
G. Agosta,
C. Manelfi,
A. Beccari,
C. Cavazzoni,
N. Sanna,
C. Silvano
The Journal of Supercomputing.
April 2020.
DOI: 10.1007/s11227-020-03295-x
(springer)
(bib)
(pdf)
-
Tools for Reduced Precision Computation: a Survey
S. Cherubin,
G. Agosta
ACM Computing Surveys.
Volume 53. Number 2.
Apr 2020.
DOI: 10.1145/3381039
(acm)
(bib)
-
Automated Precision Tuning in Activity Classification Systems: A Case Study
N. Fossati,
D. Cattaneo,
M. Chiari,
S. Cherubin,
G. Agosta
Proceedings of the 11th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and the 9th Workshop on Design Tools and Architectures For Multicore Embedded Computing Platforms.
Jan 2020.
Bologna, Italy
DOI: 10.1145/3381427.3381432
(acm)
(bib)
2019
-
Towards a Benchmark Suite for High-Performance Modelica Compilers (Work-In-Progress Paper)
G. Agosta,
F. Casella,
S. Cherubin,
A. Leva,
F. Terraneo
Proceedings of the 12th Workshop on Equation-Based Object-Oriented Modelling Languages and Tools.
Nov 2019.
Berlin, Germany
DOI: 10.1145/3365984.3365988
(acm)
(bib)
-
Feedback-Driven Performance and Precision Tuning for Automatic Fixed Point Exploitation
D. Cattaneo,
M. Chiari,
S. Cherubin,
A. Di Bello,
G. Agosta
International Conference on Parallel Computing (ParCo).
Sep 2019.
Prague, Czech Republic
(bib)
-
The ANTAREX domain specific language for high performance computing
C. Silvano,
G. Agosta,
A. Bartolini,
A. Beccari,
L. Benini,
L. Besnard,
J. Bispo,
R. Cmar,
J. M. P. Cardoso,
C. Cavazzoni,
D. Cesarini,
S. Cherubin,
F. Ficarelli,
D. Gadioli,
M. Golasowski,
A. Libri,
J. Martinovič,
G. Palermo,
P. Pinto,
E. Rohou,
K. Slaninová,
E. Vitali
Microprocessors and Microsystems.
May 2019.
DOI: 10.1016/j.micpro.2019.05.005
(arxiv)
(ScienceDirect)
(bib)
-
POSTER: Fixed Point Exploitation via Compiler Analyses and Transformations
D. Cattaneo,
A. Di Bello,
M. Chiari,
S. Cherubin,
G. Agosta
Proceedings of the 16th conference on Computing Frontiers (CF 19).
April 2019.
Best poster award.
DOI: 10.1145/3310273.3323424
(poster)
(pdf)
(acm)
(bib)
-
TAFFO: Tuning Assistant for Floating point to Fixed point Optimization
S. Cherubin,
D. Cattaneo,
A. Di Bello,
M. Chiari,
G. Agosta
IEEE Embedded Systems Letters.
Apr 2019.
DOI: 10.1109/LES.2019.2913774
(IEEE)
(bib)
-
Towards a High-Performance Modelica Compiler
G. Agosta,
E. Baldino,
F. Casella,
S. Cherubin,
A. Leva,
F. Terraneo
Proceedings of the 13th International Modelica Conference.
Ragensburg, Germany.
Mar 2019.
DOI: 10.3384/ecp19157313
(website)
(pdf)
(bib)
-
Supporting the Scale-Up of High Performance Application to Pre-Exascale Systems: The ANTAREX Approach
C. Silvano,
G. Agosta,
A. Bartolini,
A. Beccari,
L. Benini,
L. Besnard,
J. Bispo,
R. Cmar,
J. M. P. Cardoso,
C. Cavazzoni,
D. Cesarini,
S. Cherubin,
F. Ficarelli,
D. Gadioli,
M. Golasowski,
I. Lasri,
A. Libri,
C. Manelfi,
J. Martinovič,
G. Palermo,
P. Pinto,
E. Rohou,
N. Sanna,
K. Slaninová,
E. Vitali
Euromicro PDP 2019.
Pavia, Italy.
Feb 2019.
DOI: 10.1109/EMPDP.2019.8671584
(IEEE)
(bib)
-
Continuous Program Optimization via Advanced Dynamic Compilation Techniques
M. Festa,
N. Gervasoni,
S. Cherubin,
G. Agosta
Proceedings of the 10th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and the 8th Workshop on Design Tools and Architectures For Multicore Embedded Computing Platforms.
Valencia, Spain.
Jan 2019.
DOI: 10.1145/3310411.3310415
(ACM)
(pdf)
(bib)
-
Three-Dimensional Mapping of High-Level Music Features for Music Browsing
S. Cherubin,
C. Borrelli,
M. Zanoni,
M. Buccoli,
A. Sarti,
S. Tubaro
2019 International Workshop on Multilayer Music Representation and Processing (MMRP).
Milano, Italy.
Jan 2019.
DOI: 10.1109/MMRP.2019.8665368
(IEEE)
(bib)
2018
-
Embedded Operating System Optimization through Floating to Fixed Point Compiler Transformation
D. Cattaneo,
A. Di Bello,
S. Cherubin,
F. Terraneo,
G. Agosta
21st Euromicro Conference on Digital System Design (DSD).
Prague, Czech Republic.
Aug 2018.
DOI: 10.1109/DSD.2018.00042
(IEEE)
(pdf)
(poster)
(bib)
-
ANTAREX: A DSL-based Approach to Adaptively Optimizing and Enforcing Extra-Functional Properties in High Performance Computing
C. Silvano,
G. Agosta,
A. Bartolini,
A. Beccari,
L. Benini,
L. Besnard,
J. Bispo,
R. Cmar,
J. M. P. Cardoso,
C. Cavazzoni,
S. Cherubin,
D. Gadioli,
M. Golasowski,
I. Lasri,
J. Martinovič,
N. Sanna,
G. Palermo,
P. Pinto,
E. Rohou,
K. Slaninová,
E. Vitali
Euromicro DSD 2018.
Prague, Czech Republic.
Aug 2018.
DOI: 10.1109/DSD.2018.00105
(IEEE)
(bib)
-
Autotuning and Adaptivity in Energy Efficient HPC Systems: The ANTAREX Toolbox
C. Silvano,
G. Palermo,
G. Agosta,
A. Ashouri,
D. Gadioli,
S. Cherubin,
E. Vitali,
L. Benini,
A. Bartolini,
D. Cesarini,
J. M. P. Cardoso,
J. Bispo,
P. Pinto,
R. Nobre,
E. Rohou,
L. Besnard,
I. Lasri,
N. Sanna,
C. Cavazzoni,
R. Cmar,
J. Martinovič,
K. Slaninová,
M. Golasowski,
A. Beccari,
C. Manelfi
Proceedings of the 15th ACM International Conference on Computing Frontiers.
Ischia, Italy.
May 2018.
DOI: 10.1145/3203217.3205338
(acm)
(pdf)
(bib)
-
libVersioningCompiler: An easy-to-use library for dynamic generation and invocation of multiple code versions
S. Cherubin,
G. Agosta
SoftwareX, Volume 7, January-June 2018, Pages 95-100, ISSN 2352-7110.
DOI: 10.1016/j.softx.2018.03.006
(ScienceDirect)
(pdf)
(bib)
-
Aspect-Driven Mixed-Precision Tuning Targeting GPUs
R. Nobre,
L. Reis,
J. Bispo,
T. Carvalho,
J. M. P. Cardoso,
S. Cherubin,
G. Agosta
Proceedings of the 9th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and the 7th Workshop on Design Tools and Architectures For Multicore Embedded Computing Platforms.
Manchester, England, United Kingdom.
Jan 2018.
DOI: 10.1145/3183767.3183776
(acm)
(draft)
(bib)
2017
-
Implications of Reduced-Precision Computations in HPC: Performance, Energy and Error
S. Cherubin, G. Agosta, I. Lasri, E. Rohou, O. Sentieys
International Conference on Parallel Computing (ParCo).
Bologna, Italy.
Sep 2017.
Parallel Computing is Everywhere.
Volume: 32, Advances in Parallel Computing, March 2018.
ISBN: 978-1-61499-843-3 (Online) 978-1-61499-842-6 (Print)
DOI: 10.3233/978-1-61499-843-3-297
(IOS Press)
(pdf)
(bib)
-
The ANTAREX Tool Flow for Monitoring and Autotuning Energy Efficient HPC Systems
C. Silvano,
A. Bartolini,
A. Beccari,
C. Manelfi,
C. Cavazzoni,
D. Gadioli,
E. Rohou,
G. Palermo,
G. Agosta,
J. Martinovič,
J. Bispo,
J. M. P. Cardoso,
J. Barbosa,
K. Slaninová,
L. Benini,
M. Palkovič,
N. Sanna,
P. Pinto,
R. Cmar,
R. Nobre,
S. Cherubin
SAMOS 2017 - International Conference on Embedded Computer Systems: Architecture, Modeling and Simulation.
Pythagorion, Greece.
Jul 2017.
DOI: 10.1109/SAMOS.2017.8344645
(IEEE)
(pdf)
(bib)
2016
-
A Runtime Controller for OpenCL Applications on Heterogeneous System Architectures
C. Bolchini,
S. Cherubin,
G. C. Durelli,
S. Libutti,
A. Miele,
M. D. Santambrogio
Proceedings of the Embedded Operating Systems Workshop co-located with the Embedded Systems Week (ESWEEK 2016).
Pittsburgh PA, USA.
Oct 2016.
DOI: 10.1145/3199610.3199614
(acm)
(pdf)
(bib)
-
The ANTAREX approach to autotuning and adaptivity for energy efficient HPC systems
C. Silvano,
G. Agosta,
S. Cherubin,
D. Gadioli,
G. Palermo,
A. Bartolini,
L. Benini,
J. Martinovič,
M. Palkovič,
K. Slaninová,
J. Bispo,
J. M. P. Cardoso,
R. Abreu,
P. Pinto,
C. Cavazzoni,
N. Sanna,
A. Beccari,
R. Cmar,
E. Rohou
Proceedings of the 13th ACM International Conference on Computing Frontiers.
Pages 288-293.
Como, Italy.
May 2016.
DOI: 10.1145/2903150.2903470
(acm)
(bib)
-
Stack Size Estimation on Machine-Independent Code for OpenCL Kernels
S. Cherubin, M. Scandale, G. Agosta
Proceedings of the 7th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and the 5th Workshop on Design Tools and Architectures For Multicore Embedded Computing Platforms.
Pages 1-6.
Prague, Czech Republic.
Jan 2016.
DOI: 10.1145/2872421.2872425
(acm)
(draft)
(bib)
Without proceedings
2020
-
Compilers for Precision Tuning: TAFFO Problems (and Solutions)
D. Cattaneo,
M. Chiari,
N. Fossati,
G. Magnani,
S. Cherubin,
G. Agosta
ACACES 2020 poster abstracts.
Jul 2020.
(pdf)
-
Towards Model Simulations in HPC: a Compiler Perspective
M. Fioravanti,
M. Nikolic,
S. Seva,
D. Cattaneo,
S. Cherubin,
F. Terraneo,
F. Casella,
A. Leva,
G. Agosta
ACACES 2020 poster abstracts.
Jul 2020.
(pdf)
2019
-
Fixed point Precision Tuning via Compiler Analyses and Transformations
S. Cherubin,
D. Cattaneo,
M. Chiari,
G. Agosta
Italian Workshop of Embedded Systems.
Napoli, Italy.
Sep 2019.
(pdf)
(slides)
-
Fixed Point Exploitation via Compiler Analyses and Transformations
D. Cattaneo,
A. Di Bello,
M. Chiari,
S. Cherubin,
G. Agosta
ACACES 2019 poster abstracts.
Fiuggi, Italy.
Jul 2019.
(pdf)
(poster)
2018
-
Towards efficient and effective fixed point support
S. Cherubin,
G. Agosta
Italian Workshop of Embedded Systems.
Siena, Italy.
Sep 2018.
(pdf)
(slides)
-
Software Solutions for Floating Point to Fixed Point Source Code Conversion
S. Cherubin,
G. Agosta
NiPS 2018 summer school poster session.
Perugia, Italy.
Jul 2018.
(poster)
-
Dynamic Compilation in HPC
S. Cherubin,
G. Agosta
ACACES 2018 poster abstracts.
Fiuggi, Italy.
Jul 2018.
(pdf)
(poster)
2016
-
Stack Size Estimation on Machine-Independent Code for OpenCL Kernels
S. Cherubin, G. Agosta
EuroLLVM 2016 - developers' meeting.
Mar 2016.
Barcelona, Spain.
(poster)