I am a Professor in the Informatics Faculty at USI Lugano, Switzerland.

I am interested in the interaction between compiler and architecture design, particularly in the field of embedded systems.

My research efforts have mostly revolved around the automation of embedded processor customization, and the definition of innovative reconfigurable fabrics — again both in terms of how to architect them, and how to compile onto them. I am also contributing to following fields. Approximate Computing and Approximate Logic Synthesis: the process of approximating any gate-level circuit automatically. High Level Synthesis and Design Space Exploration: how to raise the level of abstraction of HLS by automatically selecting the right design decisions (such as 'pragmas') for the programmer.

I am currently working with the following fantastic people in my research group: Giovanni Ansaloni (postdoc), Georgios Zacharopoulous (PhD student), Lorenzo Ferretti (PhD student), Ilaria Scarabottolo (PhD student).

NEWS

Our students in the USI Programming Team scored in the 2017 TOP 6.6 percent in the SWERC Programming Context, and again in 2018 :)

Celebrating the International Women and Girls in Science Day at USI Informatics

Recent Publications:

PIEEE2020: Ilaria Scarabottolo, Giovanni Ansaloni, George A. Constantinides, Laura Pozzi, Sherief Reda. Approximate Logic Synthesis: A Survey , in Proceedings of the IEEE, special issue on Approximate Computing. 2020.

CASES2020 / TCAD :Lorenzo Ferretti, Jihye Kwon, Giovanni Ansaloni, Giuseppe Di Guglielmo, Luca Carloni and Laura Pozzi. Leveraging Prior Knowledge for Effective Design-Space Exploration in High-Level Synthesis, presented at the International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES), published in the IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 2020.

ARC2020: Giovanni Ansaloni, Ilaria Scarabottolo, Laura Pozzi. Judiciously Spreading Approximation Among Arithmetic Components with Top-Down Inexact Hardware Design, in Proceedings of the 16th International Symposium on Applied Reconfigurable Computing. Architectures, Tools, and Applications. Pages 14-29.

DAC2019: Ilaria Scarabottolo, Giovanni Ansaloni, George Constantinides, Laura Pozzi. Partition and Propagate: an Error Derivation Algorithm for the Design of Approximate Circuits, in Proceedings of the 56th Design Automation Conference (DAC). 2019. Pages 40-45.

ICCD2019: Georgios Zacharopoulos, Lorenzo Ferretti, Giovanni Ansaloni, Giuseppe Di Guglielmo, Luca Carloni and Laura Pozzi. Compiler-Assisted Selection of Hardware Acceleration Candidates from Application Source Code, in Proceedings of the IEEE International Conference on Computer Design (ICCD). 2019. Pages 1-10. 2019

ESL2019:Loris Duch, Soumya Basu, Miguel Peón Quirós, Giovanni Ansaloni, Laura Pozzi, David Atienza. i-DPs CGRA: An Interleaved-Datapaths Reconfigurable Accelerator for Embedded Bio-Signal Processing,in Embedded Systems Letters 11(2): 50-53 (2019)

DATE2019: Lorenzo Ferretti, Giovanni Ansaloni, Laura Pozzi, Amir Aminifar, David Atienza, Leila Cammoun, Philippe Ryvlin. Tailoring SVM Inference for Resource-Efficient ECG-Based Epilepsy Monitors, in Proceedings of the Automation and Test in Europe Conference. Pages 948-951. 2019

TCAD2019: Georgios Zacharopoulos, Lorenzo Ferretti, Emanuele Giaquinta, Giovanni Ansaloni, Laura Pozzi. RegionSeeker: Automatically Identifying and Selecting Accelerators from Application Source Code, in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 38(4): pages 741-754. 2019. Link to paper.

ICCD2018: Lorenzo Ferretti, Giovanni Ansaloni, Laura Pozzi. Lattice-Traversing Design Space Exploration for High Level Synthesis, , in Proceedings of the IEEE International Conference on Computer Design (ICCD). 2018. Pages 210-217.

DATE2018: Ilaria Scarabottolo, Giovanni Ansaloni, Laura Pozzi. Circuit Carving: A Methodology for the Design of Approximate Hardware Design, in Proceedings of the Automation and Test in Europe Conference. 2018. Pages 545-550. Link to paper.

TETC2018: Lorenzo Ferretti, Giovanni Ansaloni, Laura Pozzi Cluster-Based Heuristic for High Level Synthesis Design Space Exploration. in IEEE Transactions on Emerging Topics in Computing, 2018. Link to paper. Also presented at ICCD17 the International Conference on Computer Design 2017. Link to Software Release