Davide Giri

Ph.D. Candidate in Computer Science

Ph.D. Candidate in Computer Science at Columbia University, part of the System-Level Design Group. Research interests include architectures and system-level design methodologies for heterogeneous system-on-chip, with particular focus on hardware accelerators.

Projects

ESP   

Columbia University

ESP is an open-source research platform for the seamless design of heterogeneous system-on-chip.

EPOCHS   

IBM, Columbia University, Harvard University, UIUC

The EPOCHS project, funded within the DARPA domain-specific System-on-Chip (DSSoC) program is part of an effort to enable the rapid development of multi-application heterogeneous SoCs comprised of many cores, that mix general-purpose processors, special-purpose processors, hardware accelerators, memory, and input/output (program overview).

DECADES   

Princeton University, Columbia University

The DECADES project is funded within the DARPA Software Defined Hardware (SDH) program. The goal is to build runtime-reconfigurable hardware and software that enables near application-specific integrated circuit (ASIC) performance without sacrificing programmability for data-intensive algorithms.

Publications

2021
Guy Eichler, Luca Piccolboni, Davide Giri, Luca P. Carloni

MasterMind: Many-Accelerator SoC Architecture for Real-Time Brain-Computer Interfaces

IEEE International Conference on Computer Design (ICCD), 2021
Joseph Zuckerman, Davide Giri, Jihye Kwon, Paolo Mantovani, Luca P. Carloni

Cohmeleon: Learning-Based Orchestration of Accelerator Coherence in Heterogeneous SoCs

IEEE/ACM International Symposium on Microarchitecture (MICRO), 2021
Davide Giri, Kuan-Lin Chiu, Guy Eichler, Paolo Mantovani, Luca P. Carloni

Accelerator Integration for Open-Source SoC Design

IEEE Micro (Special Issue: FPGAs in Computing), 2021
2020
Paolo Mantovani, Davide Giri, Giuseppe Di Guglielmo, Luca Piccolboni, Joseph Zuckerman, Emilio G. Cota, Michele Petracca, Christian Pilato, Luca P. Carloni

Agile SoC Development with Open ESP

(invited) IEEE/ACM International Conference On Computer Aided Design (ICCAD), 2020
Davide Giri, Kuan-Lin Chiu, Guy Eichler, Paolo Mantovani, Nandhini Chandramoorthy, Luca P. Carloni

Ariane + NVDLA: Seamless Third-Party IP Integration with ESP

Workshop on Computer Architecture Research with RISC-V (CARRV), 2020
Opeoluwa Matthews, Aninda Manocha, Davide Giri, Marcelo Orenes-Vera, Esin Tureci, Tyler Sorensen, Tae Jun Ham, Juan L. Aragon, Luca P. Carloni, Margaret Martonosi

MosaicSim: A Lightweight, Modular Simulator for Heterogeneous Systems

(best paper nominee) IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), 2020
Paolo Mantovani, Robert Margelli, Davide Giri, Luca P. Carloni

HL5: A 32-bit RISC-V Processor Designed with High-Level Synthesis

(invited) IEEE Custom Integrated Circuits Conference (CICC), 2020
Davide Giri, Kuan-lin Chiu, Giuseppe Di Guglielmo, Paolo Mantovani, Luca P. Carloni

ESP4ML: Platform-Based Design of Systems-on-Chip for Embedded Machine Learning

(best paper nominee) Design, Automation and Test in Europe Conference (DATE), 2020
2019
Luca P. Carloni, Emilio Cota, Giuseppe Di Guglielmo, Davide Giri, Jihye Kwon, Paolo Mantovani, Luca Piccolboni, Michele Petracca

Teaching Heterogeneous Computing with System-Level Design Methods

Workshop on Computer Architecture Education (WCAE), 2019
Davide Giri, Paolo Mantovani, Luca P. Carloni

Runtime Reconfigurable Memory Hierarchy in Embedded Scalable Platforms

(invited) Asia and South Pacific Design Automation Conference (ASPDAC), 2019
2018
Davide Giri, Paolo Mantovani, Luca P. Carloni

Accelerators and Coherence: An SoC Perspective

IEEE Micro (Special Issue: Hardware Acceleration), 2018
Davide Giri, Paolo Mantovani, Luca P. Carloni

NoC-Based Support of Heterogeneous Cache-Coherence Models for Accelerators

IEEE/ACM International Symposium on Networks-on-Chip (NOCS), 2018
Davide Giri, Giovanni Causapruno, Fabrizio Riente

Parallel and Serial Computation in Nanomagnet Logic: An Overview

IEEE Transactions on VLSI Systems (TVLSI), 2018
2016
Davide Giri, Marco Vacca, Giovanni Causapruno, Mariagrazia Graziano, Maurizio Zamboni

Modeling, Design, and Analysis of MagnetoElastic NML Circuits

IEEE Transactions on Nanotechnology (TNano), 2016
2014
Davide Giri, Marco Vacca, Giovanni Causapruno, Wenjing Rao, Mariagrazia Graziano, Maurizio Zamboni

A Standard Cell Approach for MagnetoElastic NML Circuits

IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH), 2014

Tutorials

2021
Luca P. Carloni, Giuseppe Di Guglielmo, Davide Giri, Paolo Mantovani, Joseph Zuckerman

ESP: the Open-Source Research Platform for Agile SoC Design and Programming

International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2021
Luca P. Carloni, Giuseppe Di Guglielmo, Davide Giri, Paolo Mantovani

ESP: an Open-Source Platform for Agile SoC Development

IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), 2021
2020
Luca P. Carloni, Giuseppe Di Guglielmo, Davide Giri, Paolo Mantovani

ESP: an Open-Source Platform for Agile SoC Development

IEEE/ACM International Symposium on Microarchitecture (MICRO), 2020
Luca P. Carloni, Giuseppe Di Guglielmo, Davide Giri, Paolo Mantovani

ESP: an Open-Source Platform for Interdisciplinary Research on SoC Design and Programming

International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2020
2019
Luca P. Carloni, Giuseppe Di Guglielmo, Davide Giri, Paolo Mantovani

Open-Source Hardware: Heterogeneous System Integration with Embedded Scalable Platforms

Embedded Systems Week (ESWeek), 2019

Talks

2021
Davide Giri

Agile Design and Integration of Accelerators in Heterogeneous SoC Architectures

PhD Thesis Proposal Exam, 2021
2020
Luca P. Carloni, Davide Giri

Open ESP: The Heterogeneous Open-Source Platform for Developing RISC-V Systems

Free and Open Source Developers European Meeting (FOSDEM), RISC-V Developer Room, 2020
Davide Giri

Accelerator Integration in Heterogeneous Architectures

PhD Candidacy Exam, 2020

Posters

2021
Presenters: Pradip Bose, Davide Giri, Augusto Vega

Agile Design of Programmable SoCs for Autonomous Vehicles

DARPA MTO Electronics Resurgence Initiative (ERI) Summit, 2021
2020
Presenters: Davide Giri, Georgios Tziantzioulis, David Wentzlaff

DECADES Architecture

DARPA MTO Electronics Resurgence Initiative (ERI) Summit, 2020
Davide Giri, Kuan-lin Chiu, Giuseppe Di Guglielmo, Paolo Mantovani, Luca P. Carloni

ESP for Machine Learning

Columbia University Data Science Institute Poster Session, Computing Systems Center, 2020
Davide Giri, Kuan-lin Chiu, Giuseppe Di Guglielmo, Paolo Mantovani, Luca P. Carloni

ESP for Machine Learning

Data Science Day at Columbia University, 2020

Teaching

Spring 2018, Spring 2019, Spring 2020, Spring 2021

Columbia University

Teaching Assistant (Spring'19,'20) and Project Mentor (projects list)

COMS E6868: Embedded Scalable Platforms

New York, NY, USA

Fall 2017, Fall 2018, Fall 2019, Summer 2020, Fall 2020, Spring 2021

Columbia University

Project Mentor (projects list)

COMS E6901: Projects in Computer Science

New York, NY, USA

Summer 2019

Columbia University

Teaching Assistant

CSEE W4824: Computer Architecture

New York, NY, USA

Fall 2017, Fall 2018

Columbia University

Teaching Assistant

CSEE E4868: System-on-Chip Platforms

New York, NY, USA

Experience

Jan 2016 - Present

Columbia University

Graduate Research Assistant

Department of Computer Science, System-Level Design Group

New York, NY, USA

May 2018 - Aug 2018

NVIDIA Research

Graduate Research Intern

ASIC/VLSI Research Group

Santa Clara, CA, USA

May 2015 - Dec 2015

Fiat Chrysler Automobiles

Test Engineer

Electrical and Electronics Validation Department

Torino, Italy

Jan 2014 - Dec 2014

Politecnico di Torino

Graduate Researcher

Department of Electronics and Telecommunications, VLSI Lab

Torino, Italy

Mar 2012 - Jul 2012

EnviSens Technologies

Firmware Design Intern

Chivasso, Italy

Education

Jan 2016 - Present

Columbia University

Ph.D. in Computer Science

New York, NY, USA

Jan 2016 - Jan 2020

Columbia University

M.Phil. in Computer Science

New York, NY, USA

Jan 2013 - May 2015

University of Illinois at Chicago

M.Sc. in Electrical and Computer Engineering

Chicago, IL, USA

Sep 2012 - Dec 2014

Politecnico di Torino

M.Sc. in Electronic Engineering

Torino, Italy

Sep 2010 - Jan 2015

Tongji University

B.Sc. in Electronic Information and Engineering

Shanghai, China

Sep 2009 - Jan 2015

Politecnico di Torino, Politecnico di Milano

B.Sc. in Information Technology Engineering

Torino, Italy

Awards

Fall 2018

Columbia University

Andrew P. Kosoresow Memorial Award for Excellence in Teaching and Service

New York, NY, USA

2013

Politecnico di Torino

Scholarship for the Top-UIC M.Sc. double degree program

Torino, Italy / Chicago, IL, USA

2010

Politecnico di Torino

Scholarship for the PoliTong B.Sc. double degree program

Torino, Italy / Milano, Italy / Shanghai, China

Contact

Address
Room 467, Computer Science Building, 500 W 120th Street
New York, NY 10027
Email
davide.giri@columbia.edu