SlideShare a Scribd company logo
Giorgia Fiscaletti, Marco Speziali, Luca Stornaiuolo
DEIB Seminar Room
April 3rd, 2019
2
Context
Autonomous driving
Real-time
security systems
The question
3
Why FPGAs?
FPGA
4
Advantages
• Low latency
• High bandwidth
• Power efficiency
• Portability
FPG
A
5
Advantages
• Low latency
• High bandwidth
• Power efficiency
• Portability
FPG
A
Feature
maps
6
Advantages
• Low latency
• High bandwidth
• Power efficiency
• Portability
FPGA
float → int
7
• Low latency
• High bandwidth
• Power efficiency
• Parallelism
FPG
A
intra-layer
intra-feature-
maps
Advantages
8
Thanks for the attention
www.facebook.com/pynoliatnecst @PyNOLIatNECST
Giorgia Fiscaletti
<giorgia.fiscaletti@mail.polimi.it>
Marco Speziali
<marco.speziali@mail.polimi.it>
Luca Stornaiuolo
<luca.stornaiuolo@polimi.it>

More Related Content

PDF
FIWARE Global Summit - The Smart Industry Mission Support Committee and FIWA...
PDF
Geolocation services of IO Frog platform
PDF
Mesticheria Team - WiiReflex
PPTX
Punto e virgola Team - Stressometro
PDF
BitIt Team - Stay.straight
PDF
BabYodini Team - Talking Gloves
PDF
printf("Nome Squadra"); Team - NeoTon
PPTX
BlackBoard Team - Motion Tracking Platform
FIWARE Global Summit - The Smart Industry Mission Support Committee and FIWA...
Geolocation services of IO Frog platform
Mesticheria Team - WiiReflex
Punto e virgola Team - Stressometro
BitIt Team - Stay.straight
BabYodini Team - Talking Gloves
printf("Nome Squadra"); Team - NeoTon
BlackBoard Team - Motion Tracking Platform

More from NECST Lab @ Politecnico di Milano (20)

PDF
#include<brain.h> Team - HomeBeatHome
PDF
Flipflops Team - Wave U
PDF
Bug(atta) Team - Little Brother
PDF
#NECSTCamp: come partecipare
PDF
NECSTCamp101@2020.10.1
PDF
NECSTLab101 2020.2021
PDF
TreeHouse, nourish your community
PDF
TiReX: Tiled Regular eXpressionsmatching architecture
PDF
Embedding based knowledge graph link prediction for drug repurposing
PDF
PLASTER - PYNQ-based abandoned object detection using a map-reduce approach o...
PDF
EMPhASIS - An EMbedded Public Attention Stress Identification System
PDF
Luns - Automatic lungs segmentation through neural network
PDF
BlastFunction: How to combine Serverless and FPGAs
PDF
Maeve - Fast genome analysis leveraging exact string matching
PDF
EMoCy - Emotions Monitoring via wearable Computing System
PDF
Approximate Personalized PageRank on FPGA .
PDF
NECSTTechTalk: La didattica del Politecnico di Milano (e non solo!) ai tempi ...
PDF
ReWArDS - NECSTTechTalk 11/06/2020
PDF
A Methodology for Automatic GPU Kernel Optimization - NECSTTechTalk 4/06/2020
PDF
DRACO - NECSTTechTalk 28/05/2020
#include<brain.h> Team - HomeBeatHome
Flipflops Team - Wave U
Bug(atta) Team - Little Brother
#NECSTCamp: come partecipare
NECSTCamp101@2020.10.1
NECSTLab101 2020.2021
TreeHouse, nourish your community
TiReX: Tiled Regular eXpressionsmatching architecture
Embedding based knowledge graph link prediction for drug repurposing
PLASTER - PYNQ-based abandoned object detection using a map-reduce approach o...
EMPhASIS - An EMbedded Public Attention Stress Identification System
Luns - Automatic lungs segmentation through neural network
BlastFunction: How to combine Serverless and FPGAs
Maeve - Fast genome analysis leveraging exact string matching
EMoCy - Emotions Monitoring via wearable Computing System
Approximate Personalized PageRank on FPGA .
NECSTTechTalk: La didattica del Politecnico di Milano (e non solo!) ai tempi ...
ReWArDS - NECSTTechTalk 11/06/2020
A Methodology for Automatic GPU Kernel Optimization - NECSTTechTalk 4/06/2020
DRACO - NECSTTechTalk 28/05/2020
Ad

Recently uploaded (20)

PPTX
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
PDF
My India Quiz Book_20210205121199924.pdf
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
HVAC Specification 2024 according to central public works department
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PDF
Indian roads congress 037 - 2012 Flexible pavement
PDF
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
PDF
1_English_Language_Set_2.pdf probationary
PPTX
TNA_Presentation-1-Final(SAVE)) (1).pptx
PDF
IGGE1 Understanding the Self1234567891011
PPTX
20th Century Theater, Methods, History.pptx
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Introduction to Building Materials
PPTX
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
PDF
advance database management system book.pdf
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
PPTX
Computer Architecture Input Output Memory.pptx
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
My India Quiz Book_20210205121199924.pdf
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
HVAC Specification 2024 according to central public works department
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
Indian roads congress 037 - 2012 Flexible pavement
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
1_English_Language_Set_2.pdf probationary
TNA_Presentation-1-Final(SAVE)) (1).pptx
IGGE1 Understanding the Self1234567891011
20th Century Theater, Methods, History.pptx
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
Computing-Curriculum for Schools in Ghana
Introduction to Building Materials
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
advance database management system book.pdf
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
Computer Architecture Input Output Memory.pptx
Ad

PyNOLI - Rationale Behind FPGA

Editor's Notes

  • #2: Hi! I’m Giorgia one of the three members of the PyNOLI team, and today I will explain our main techincal choice in our project: the FPGA.
  • #3: In fields such as real-time security systems, or autonomous driving, there is the need of a device that is able to deliver accurate results in a short amount of time. Moreover, it should also efficient in terms of power consumption.
  • #4: But let’s go straight to the question: why are we using FPGAs?
  • #5: First of all, one of the main characteristic of FPGA is the low latency: the time that occurs between an instruction and its response. As a matter of fact, FPGAs can reach around 1 microsecond of latency, allowing them to be used in real-time applications.
  • #6: Another feature of FPGA that suits perfectly our work is the high bandwidth, due to the direct connection to the pins of the chip. Since we are dealing with Deep Convolutional Neural Networks, we need to transfer a significant volume of data between the stages, such as the feature maps produced by the convolutional layers.
  • #7: Moreover, FPGAs are very good in terms of power efficiency when dealing with logic and fixed precision. In our system we use quantization as a reduction technique to map all the floating point values (weights, biases and inputs) to integer types within the interval [0, 255], making FPGAs a competitive solution.
  • #8: Last but not least, parallelism. FPGAs offer the possibility to exploit parallel processing to boost performance. In our system there will be two main sources of parallelism: the intra-layer parallelism, since different filters can be applied simultaneously to the same input, and the intra-feature-maps parallelism, that consists in multiplying in parallel the input feature maps by the weight.
  • #9: Thanks for the attention. If you want to follow us on our socials you can find us by typing PyNOLIatNECST on Facebook and Twitter.