SlideShare a Scribd company logo
numPYNQ
Riccardo Pressiani riccardo.pressiani@mail.polimi.it
Luca Stornaiuolo luca.stornaiuolo@mail.polimi.it
Filippo Carloni filippo.carloni@mail.polimi.it
FPGA Rationale
numPYNQ 2
Huge amount of data that need to be processed to get aggregated information
numPYNQ 3
Huge amount of data that need to be processed to get aggregated information
numPYNQ 4
Huge amount of data that need to be processed to get aggregated information
Processing
System
numPYNQ
Goals
5
Easiness of use
Performance
Flexibility
numPYNQ
Comparison
6
Easiness of use Performance Flexibility
GPU
ASIC
CPU
FPGA
numPYNQ
Comparison
7
Easiness of use Performance Flexibility
GPU
ASIC
CPU
FPGA
numPYNQ
Comparison
8
Easiness of use Performance Flexibility
GPU
ASIC
CPU
numPYNQ 9
Luca Stornaiuolo
luca.stornaiuolo@mail.polimi.it
Riccardo Pressiani
riccardo.pressiani@mail.polimi.it
Filippo Carloni
filippo.carloni@mail.polimi.it
Thanks for the attention!
numPYNQ
an efficient implementation

of the NumPy library for PYNQ
https://twitter.com/numPYNQ_NECST
https://www.facebook.com/numPYNQ
https://www.slideshare.net/numPYNQ_at_NECST

More Related Content

Similar to 2. numPYNQ - FPGA Rationale

AI Crash Course- Supercomputing
AI Crash Course- SupercomputingAI Crash Course- Supercomputing
AI Crash Course- Supercomputing
Intel IT Center
 
Intel Distribution for Python - Scaling for HPC and Big Data
Intel Distribution for Python - Scaling for HPC and Big DataIntel Distribution for Python - Scaling for HPC and Big Data
Intel Distribution for Python - Scaling for HPC and Big Data
DESMOND YUEN
 
Intel python 2017
Intel python 2017Intel python 2017
Intel python 2017
DESMOND YUEN
 
Python* Scalability in Production Environments
Python* Scalability in Production EnvironmentsPython* Scalability in Production Environments
Python* Scalability in Production Environments
Intel® Software
 
“How Do We Enable Edge ML Everywhere? Data, Reliability and Silicon Flexibili...
“How Do We Enable Edge ML Everywhere? Data, Reliability and Silicon Flexibili...“How Do We Enable Edge ML Everywhere? Data, Reliability and Silicon Flexibili...
“How Do We Enable Edge ML Everywhere? Data, Reliability and Silicon Flexibili...
Edge AI and Vision Alliance
 
Improve productivity with the Lenovo ThinkCentre M90a Pro Gen 4 all-in-one de...
Improve productivity with the Lenovo ThinkCentre M90a Pro Gen 4 all-in-one de...Improve productivity with the Lenovo ThinkCentre M90a Pro Gen 4 all-in-one de...
Improve productivity with the Lenovo ThinkCentre M90a Pro Gen 4 all-in-one de...
Principled Technologies
 
Capi snap overview
Capi snap overviewCapi snap overview
Capi snap overview
Yutaka Kawai
 
Advanced data science algorithms applied to scalable stream processing by Dav...
Advanced data science algorithms applied to scalable stream processing by Dav...Advanced data science algorithms applied to scalable stream processing by Dav...
Advanced data science algorithms applied to scalable stream processing by Dav...
Big Data Spain
 
Netezza Architecture and Administration
Netezza Architecture and AdministrationNetezza Architecture and Administration
Netezza Architecture and Administration
Braja Krishna Das
 
Webinar: Using Monza R6 to Enable Item Intelligence
Webinar: Using Monza R6 to Enable Item IntelligenceWebinar: Using Monza R6 to Enable Item Intelligence
Webinar: Using Monza R6 to Enable Item Intelligence
Impinj RFID
 
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
Linaro
 
A Methodology for Automatic GPU Kernel Optimization
A Methodology for Automatic GPU Kernel OptimizationA Methodology for Automatic GPU Kernel Optimization
A Methodology for Automatic GPU Kernel Optimization
NECST Lab @ Politecnico di Milano
 
Micron: Seamless Prediction at the Edge Using TensorFlow on FPGAs
Micron: Seamless Prediction at the Edge Using TensorFlow on FPGAsMicron: Seamless Prediction at the Edge Using TensorFlow on FPGAs
Micron: Seamless Prediction at the Edge Using TensorFlow on FPGAs
Micron Technology
 
Netezza TwinFin12 Architecture Administration
Netezza TwinFin12 Architecture AdministrationNetezza TwinFin12 Architecture Administration
Netezza TwinFin12 Architecture Administration
Braja Krishna Das
 
Accelerate Your Python* Code through Profiling, Tuning, and Compilation Part ...
Accelerate Your Python* Code through Profiling, Tuning, and Compilation Part ...Accelerate Your Python* Code through Profiling, Tuning, and Compilation Part ...
Accelerate Your Python* Code through Profiling, Tuning, and Compilation Part ...
Intel® Software
 
Intel® Curie™ Module High Density System-in-Package for IoT 2016 teardown rev...
Intel® Curie™ Module High Density System-in-Package for IoT 2016 teardown rev...Intel® Curie™ Module High Density System-in-Package for IoT 2016 teardown rev...
Intel® Curie™ Module High Density System-in-Package for IoT 2016 teardown rev...
Yole Developpement
 
Netezza pure data
Netezza pure dataNetezza pure data
Netezza pure data
Hossein Sarshar
 
NiPS Summer School 2019 Lecture
NiPS Summer School 2019 Lecture NiPS Summer School 2019 Lecture
NiPS Summer School 2019 Lecture
Mirko Mariotti
 
Enabling Transparent Hardware Acceleration on Zynq SoC for Python Data Scienc...
Enabling Transparent Hardware Acceleration on Zynq SoC for Python Data Scienc...Enabling Transparent Hardware Acceleration on Zynq SoC for Python Data Scienc...
Enabling Transparent Hardware Acceleration on Zynq SoC for Python Data Scienc...
NECST Lab @ Politecnico di Milano
 
PGI Compilers & Tools Update- March 2018
PGI Compilers & Tools Update- March 2018PGI Compilers & Tools Update- March 2018
PGI Compilers & Tools Update- March 2018
NVIDIA
 

Similar to 2. numPYNQ - FPGA Rationale (20)

AI Crash Course- Supercomputing
AI Crash Course- SupercomputingAI Crash Course- Supercomputing
AI Crash Course- Supercomputing
 
Intel Distribution for Python - Scaling for HPC and Big Data
Intel Distribution for Python - Scaling for HPC and Big DataIntel Distribution for Python - Scaling for HPC and Big Data
Intel Distribution for Python - Scaling for HPC and Big Data
 
Intel python 2017
Intel python 2017Intel python 2017
Intel python 2017
 
Python* Scalability in Production Environments
Python* Scalability in Production EnvironmentsPython* Scalability in Production Environments
Python* Scalability in Production Environments
 
“How Do We Enable Edge ML Everywhere? Data, Reliability and Silicon Flexibili...
“How Do We Enable Edge ML Everywhere? Data, Reliability and Silicon Flexibili...“How Do We Enable Edge ML Everywhere? Data, Reliability and Silicon Flexibili...
“How Do We Enable Edge ML Everywhere? Data, Reliability and Silicon Flexibili...
 
Improve productivity with the Lenovo ThinkCentre M90a Pro Gen 4 all-in-one de...
Improve productivity with the Lenovo ThinkCentre M90a Pro Gen 4 all-in-one de...Improve productivity with the Lenovo ThinkCentre M90a Pro Gen 4 all-in-one de...
Improve productivity with the Lenovo ThinkCentre M90a Pro Gen 4 all-in-one de...
 
Capi snap overview
Capi snap overviewCapi snap overview
Capi snap overview
 
Advanced data science algorithms applied to scalable stream processing by Dav...
Advanced data science algorithms applied to scalable stream processing by Dav...Advanced data science algorithms applied to scalable stream processing by Dav...
Advanced data science algorithms applied to scalable stream processing by Dav...
 
Netezza Architecture and Administration
Netezza Architecture and AdministrationNetezza Architecture and Administration
Netezza Architecture and Administration
 
Webinar: Using Monza R6 to Enable Item Intelligence
Webinar: Using Monza R6 to Enable Item IntelligenceWebinar: Using Monza R6 to Enable Item Intelligence
Webinar: Using Monza R6 to Enable Item Intelligence
 
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
 
A Methodology for Automatic GPU Kernel Optimization
A Methodology for Automatic GPU Kernel OptimizationA Methodology for Automatic GPU Kernel Optimization
A Methodology for Automatic GPU Kernel Optimization
 
Micron: Seamless Prediction at the Edge Using TensorFlow on FPGAs
Micron: Seamless Prediction at the Edge Using TensorFlow on FPGAsMicron: Seamless Prediction at the Edge Using TensorFlow on FPGAs
Micron: Seamless Prediction at the Edge Using TensorFlow on FPGAs
 
Netezza TwinFin12 Architecture Administration
Netezza TwinFin12 Architecture AdministrationNetezza TwinFin12 Architecture Administration
Netezza TwinFin12 Architecture Administration
 
Accelerate Your Python* Code through Profiling, Tuning, and Compilation Part ...
Accelerate Your Python* Code through Profiling, Tuning, and Compilation Part ...Accelerate Your Python* Code through Profiling, Tuning, and Compilation Part ...
Accelerate Your Python* Code through Profiling, Tuning, and Compilation Part ...
 
Intel® Curie™ Module High Density System-in-Package for IoT 2016 teardown rev...
Intel® Curie™ Module High Density System-in-Package for IoT 2016 teardown rev...Intel® Curie™ Module High Density System-in-Package for IoT 2016 teardown rev...
Intel® Curie™ Module High Density System-in-Package for IoT 2016 teardown rev...
 
Netezza pure data
Netezza pure dataNetezza pure data
Netezza pure data
 
NiPS Summer School 2019 Lecture
NiPS Summer School 2019 Lecture NiPS Summer School 2019 Lecture
NiPS Summer School 2019 Lecture
 
Enabling Transparent Hardware Acceleration on Zynq SoC for Python Data Scienc...
Enabling Transparent Hardware Acceleration on Zynq SoC for Python Data Scienc...Enabling Transparent Hardware Acceleration on Zynq SoC for Python Data Scienc...
Enabling Transparent Hardware Acceleration on Zynq SoC for Python Data Scienc...
 
PGI Compilers & Tools Update- March 2018
PGI Compilers & Tools Update- March 2018PGI Compilers & Tools Update- March 2018
PGI Compilers & Tools Update- March 2018
 

Recently uploaded

一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
bttak
 
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
nvoyobt
 
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
uwoso
 
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
bttak
 
一比一原版(SBU毕业证书)肯特州立大学毕业证如何办理
一比一原版(SBU毕业证书)肯特州立大学毕业证如何办理一比一原版(SBU毕业证书)肯特州立大学毕业证如何办理
一比一原版(SBU毕业证书)肯特州立大学毕业证如何办理
mbawufebxi
 
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
lopezkatherina914
 
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
bttak
 
欧洲杯投注-欧洲杯投注押注app-欧洲杯投注押注app官网|【​网址​🎉ac10.net🎉​】
欧洲杯投注-欧洲杯投注押注app-欧洲杯投注押注app官网|【​网址​🎉ac10.net🎉​】欧洲杯投注-欧洲杯投注押注app-欧洲杯投注押注app官网|【​网址​🎉ac10.net🎉​】
欧洲杯投注-欧洲杯投注押注app-欧洲杯投注押注app官网|【​网址​🎉ac10.net🎉​】
akrooshsaleem36
 
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
hanniaarias53
 
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER""IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
Emmanuel Onwumere
 

Recently uploaded (10)

一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
 
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
 
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
 
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
 
一比一原版(SBU毕业证书)肯特州立大学毕业证如何办理
一比一原版(SBU毕业证书)肯特州立大学毕业证如何办理一比一原版(SBU毕业证书)肯特州立大学毕业证如何办理
一比一原版(SBU毕业证书)肯特州立大学毕业证如何办理
 
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
 
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
 
欧洲杯投注-欧洲杯投注押注app-欧洲杯投注押注app官网|【​网址​🎉ac10.net🎉​】
欧洲杯投注-欧洲杯投注押注app-欧洲杯投注押注app官网|【​网址​🎉ac10.net🎉​】欧洲杯投注-欧洲杯投注押注app-欧洲杯投注押注app官网|【​网址​🎉ac10.net🎉​】
欧洲杯投注-欧洲杯投注押注app-欧洲杯投注押注app官网|【​网址​🎉ac10.net🎉​】
 
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
 
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER""IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
 

2. numPYNQ - FPGA Rationale