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

Website

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

EPOCHS

IBM, Columbia, Harvard, UIUC

Website

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 systems through a single programmable device..

DECADES

Princeton, Columbia

Website

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

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, 2018
2016
Davide Giri, Marco Vacca, Giovanni Causapruno, Mariagrazia Graziano, Maurizio Zamboni

Modeling, Design, and Analysis of MagnetoElastic NML Circuits

IEEE Transactions on Nanotechnology, 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

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, 2019

Talks

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, February 2020
Davide Giri

Accelerator Integration in Heterogeneous Architectures

Candidacy exam, January 2020

Posters

2020
Davide Giri, Kuan-lin Chiu, Giuseppe Di Guglielmo, Paolo Mantovani, Luca P. Carloni

ESP for Machine Learning

Data Science Day at Columbia University

Teaching

Spring 2018, Spring 2019, Spring 2020

Columbia University

Teaching Assistant (except Spring 2018) and Project Mentor (20 projects)

COMS E6868: Embedded Scalable Platforms

New York, NY, USA

Fall 2017, Fall 2018, Fall 2019, Summer 2020, Fall 2020

Columbia University

Project Mentor (9 projects)

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, VLSILAB Group

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.S. in Electrical and Computer Engineering

Chicago, IL, USA

Sep 2012 - Dec 2014

Politecnico di Torino

M.S. in Electronic Engineering

Torino, Italy

Sep 2010 - Jan 2015

Tongji University

B.S. in Electronic Information and Engineering

Shanghai, China

Sep 2009 - Jan 2015

Politecnico di Torino, Politecnico di Milano

B.S. 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

Contact

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