SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
Politecnico di Milano
Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB)
Hardware Acceleration of
Computational Fluid Dynamics
Simulations in an Oxygenator
Work progress
Chiara Gatti
chiara1.gatti@mail.polimi.it
B3Lab, May 30th 2016
Guido Lanfranchi
guido2.lanfranchi@mail.polimi.it
HAMSproject
1
Our goal
Study an oxygenator for ECC through a lumped
parameters model in MATLAB and accelerate the
simulation by means of an FPGA-based system
1
Our goal
Study an oxygenator for ECC through a lumped
parameters model in MATLAB and accelerate the
simulation by means of an FPGA-based system
1
Our goal
Study an oxygenator for ECC through a lumped
parameters model in MATLAB and accelerate the
simulation by means of an FPGA-based system
Lumped
parameters
model
1
Our goal
Study an oxygenator for ECC through a lumped
parameters model in MATLAB and accelerate the
simulation by means of an FPGA-based system
Lumped
parameters
model
1
Our goal
Study an oxygenator for ECC through a lumped
parameters model in MATLAB and accelerate the
simulation by means of an FPGA-based system
Lumped
parameters
model
2
Progress
Context
(the oxygenator)
Implementation
(SW-HW)
Validation
3
Context
(the oxygenator)
Implementation
(SW-HW)
Validation
Until 04.05
Progress
4
Context
(the oxygenator)
Implementation
(SW-HW)
Validation
Until 04.05 TODAY
Progress
Implementation
Model = linear system
Solution achieved through matrix inversion
(Moore-Penrose Pseudoinverse)
5
Implementation
Model = linear system
Solution achieved through matrix inversion
(Moore-Penrose Pseudoinverse)
SVD methodGreville’s algo Others
5
Implementation
Model = linear system
Solution achieved through matrix inversion
(Moore-Penrose Pseudoinverse)
SVD methodGreville’s algo Others
QR method Jacobi Others
5
6
Implementation
Jacobi method: accuracy and parallelism
for (n_times)
split matrix into columns
compute c,s for each couple
update columns
end
until convergence
multiply&accumulate
streaming computation
Ãi Ãj
Coefficient
computation
Column
update
Ai Aj
c,s
7
Implementation
Sparse matrix
The matrix is generated through the device meshing
(with known meshing pattern)
7
Implementation
Sparse matrix
The matrix is generated through the device meshing
(with known meshing pattern)
The modeled matrix is sparse
(with known pattern)
 We identify non-null elements
through MATLAB script
8
Methods
MATLAB
functions
High level
Low level
Vivado HLS Vivado SDK
FPGAs
Our framework
9
Results
10
Context
(the oxygenator)
Implementation
(SW-HW)
Validation
Until 04.05 From 1.06
Progress
11
Validation
MAIN COMPARISONS
FPGAs
Validation
MAIN COMPARISONS
FPGAs
vs vs
11
Validation
KEY PARAMETERS
imgflip.com
SPEEDUP
vs competitors
12
Validation
KEY PARAMETERS
imgflip.com
SPEEDUP
vs competitors
POWER
REQUIREMENTS
12
Validation
KEY PARAMETERS
imgflip.com
SPEEDUP
vs competitors
POWER
REQUIREMENTS
EASE OF USE
12
QUESTIONS?
Contact us!
HAMSproject
hams.necst@gmail.com
chiara1.gatti@mail.polimi.it
guido2.lanfranchi@mail.polimi.it
www.facebook.com/hams.project
https://twitter.com/HAMS_project
http://www.slideshare.net/HAMSproject

Mais conteúdo relacionado

Destaque

Jack Ryger: Brooklyn, New York
Jack Ryger: Brooklyn, New YorkJack Ryger: Brooklyn, New York
Jack Ryger: Brooklyn, New YorkJack D. Ryger
 
PGB HR Zaawansowane Wyszukiwanie
PGB HR Zaawansowane WyszukiwaniePGB HR Zaawansowane Wyszukiwanie
PGB HR Zaawansowane WyszukiwanieMaciej Mazurek
 
Final versions august 11
Final versions august 11Final versions august 11
Final versions august 11Lorraine Ball
 
Sign of a bad leader by crowdinvest
Sign of a bad leader by crowdinvestSign of a bad leader by crowdinvest
Sign of a bad leader by crowdinvestCrowdinvest
 
120112 socmed-whitehall-for-blog-slides
120112 socmed-whitehall-for-blog-slides120112 socmed-whitehall-for-blog-slides
120112 socmed-whitehall-for-blog-slidesCraig Thomler
 
Double Offset High Performance Butterfly Valves
Double Offset High Performance Butterfly ValvesDouble Offset High Performance Butterfly Valves
Double Offset High Performance Butterfly ValvesIves Equipment
 
Content Jam 2015: How to Start (and maintain!) a Blog That Doesn't Stink by K...
Content Jam 2015: How to Start (and maintain!) a Blog That Doesn't Stink by K...Content Jam 2015: How to Start (and maintain!) a Blog That Doesn't Stink by K...
Content Jam 2015: How to Start (and maintain!) a Blog That Doesn't Stink by K...Orbit Media Studios
 
Certified Scrum Developer brochure
Certified Scrum Developer brochureCertified Scrum Developer brochure
Certified Scrum Developer brochureKnowledgehut
 

Destaque (14)

The final accounts
The final accountsThe final accounts
The final accounts
 
Jack Ryger: Brooklyn, New York
Jack Ryger: Brooklyn, New YorkJack Ryger: Brooklyn, New York
Jack Ryger: Brooklyn, New York
 
 
Bunty bhagat
Bunty bhagatBunty bhagat
Bunty bhagat
 
PGB HR Zaawansowane Wyszukiwanie
PGB HR Zaawansowane WyszukiwaniePGB HR Zaawansowane Wyszukiwanie
PGB HR Zaawansowane Wyszukiwanie
 
K+p seminar MAN
K+p seminar MANK+p seminar MAN
K+p seminar MAN
 
Final versions august 11
Final versions august 11Final versions august 11
Final versions august 11
 
Marketing de afiliación
Marketing de afiliaciónMarketing de afiliación
Marketing de afiliación
 
Sign of a bad leader by crowdinvest
Sign of a bad leader by crowdinvestSign of a bad leader by crowdinvest
Sign of a bad leader by crowdinvest
 
120112 socmed-whitehall-for-blog-slides
120112 socmed-whitehall-for-blog-slides120112 socmed-whitehall-for-blog-slides
120112 socmed-whitehall-for-blog-slides
 
位置情報特集
位置情報特集位置情報特集
位置情報特集
 
Double Offset High Performance Butterfly Valves
Double Offset High Performance Butterfly ValvesDouble Offset High Performance Butterfly Valves
Double Offset High Performance Butterfly Valves
 
Content Jam 2015: How to Start (and maintain!) a Blog That Doesn't Stink by K...
Content Jam 2015: How to Start (and maintain!) a Blog That Doesn't Stink by K...Content Jam 2015: How to Start (and maintain!) a Blog That Doesn't Stink by K...
Content Jam 2015: How to Start (and maintain!) a Blog That Doesn't Stink by K...
 
Certified Scrum Developer brochure
Certified Scrum Developer brochureCertified Scrum Developer brochure
Certified Scrum Developer brochure
 

Semelhante a FPGA Acceleration of Oxygenator CFD Simulations

Methods and implementation @ HAMS
Methods and implementation @ HAMSMethods and implementation @ HAMS
Methods and implementation @ HAMSHAMSproject
 
Simulation Projects in Matlab
Simulation Projects in MatlabSimulation Projects in Matlab
Simulation Projects in MatlabPhdtopiccom
 
Hardware Acceleration of Computional Fluid Dynamics SImulations in an Oxygena...
Hardware Acceleration of Computional Fluid Dynamics SImulations in an Oxygena...Hardware Acceleration of Computional Fluid Dynamics SImulations in an Oxygena...
Hardware Acceleration of Computional Fluid Dynamics SImulations in an Oxygena...HAMSproject
 
ECET 365 Success Begins/Newtonhelp.com
ECET 365 Success Begins/Newtonhelp.comECET 365 Success Begins/Newtonhelp.com
ECET 365 Success Begins/Newtonhelp.comledlang1
 
01. HAMS - Introduction
01. HAMS - Introduction01. HAMS - Introduction
01. HAMS - IntroductionHAMSproject
 
ECET 365 Success Begins /newtonhelp.com 
ECET 365 Success Begins /newtonhelp.com ECET 365 Success Begins /newtonhelp.com 
ECET 365 Success Begins /newtonhelp.com myblue134
 
Ecet 365 Education Redefined - snaptutorial.com
Ecet 365    Education Redefined - snaptutorial.comEcet 365    Education Redefined - snaptutorial.com
Ecet 365 Education Redefined - snaptutorial.comDavisMurphyC85
 
Ecet 365 Enhance teaching / snaptutorial.com
Ecet 365   Enhance teaching / snaptutorial.comEcet 365   Enhance teaching / snaptutorial.com
Ecet 365 Enhance teaching / snaptutorial.comDavis116a
 
ECET 365 Exceptional Education / snaptutorial.com
ECET 365 Exceptional Education / snaptutorial.comECET 365 Exceptional Education / snaptutorial.com
ECET 365 Exceptional Education / snaptutorial.comdonaldzs109
 
MATLAB Projects for Master Thesis Students
MATLAB Projects for Master Thesis StudentsMATLAB Projects for Master Thesis Students
MATLAB Projects for Master Thesis StudentsPhdtopiccom
 
Matlab Projects UK
Matlab Projects UKMatlab Projects UK
Matlab Projects UKPhdtopiccom
 
Open Backscatter Toolchain (OpenBST) Project - A Community-vetted Workflow fo...
Open Backscatter Toolchain (OpenBST) Project - A Community-vetted Workflow fo...Open Backscatter Toolchain (OpenBST) Project - A Community-vetted Workflow fo...
Open Backscatter Toolchain (OpenBST) Project - A Community-vetted Workflow fo...Giuseppe Masetti
 
Progress_report_KUSP2016_Ngo-Sy-Toan
Progress_report_KUSP2016_Ngo-Sy-ToanProgress_report_KUSP2016_Ngo-Sy-Toan
Progress_report_KUSP2016_Ngo-Sy-ToanToan Ngo Sy
 
Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...Anubhav Jain
 
Matlab-Assignment-Help-Qatar
Matlab-Assignment-Help-QatarMatlab-Assignment-Help-Qatar
Matlab-Assignment-Help-QatarPhdtopiccom
 
Bic bellec 2016_small
Bic bellec 2016_smallBic bellec 2016_small
Bic bellec 2016_smallPierre Bellec
 
Piotr Gawlicki MEng Thesis
Piotr Gawlicki MEng ThesisPiotr Gawlicki MEng Thesis
Piotr Gawlicki MEng Thesisgavlon
 
Matlab Projects for Electronics Students
Matlab Projects for Electronics StudentsMatlab Projects for Electronics Students
Matlab Projects for Electronics StudentsPhdtopiccom
 
OpenDiscovery
OpenDiscoveryOpenDiscovery
OpenDiscoverygwprice
 

Semelhante a FPGA Acceleration of Oxygenator CFD Simulations (20)

Methods and implementation @ HAMS
Methods and implementation @ HAMSMethods and implementation @ HAMS
Methods and implementation @ HAMS
 
Simulation Projects in Matlab
Simulation Projects in MatlabSimulation Projects in Matlab
Simulation Projects in Matlab
 
Hardware Acceleration of Computional Fluid Dynamics SImulations in an Oxygena...
Hardware Acceleration of Computional Fluid Dynamics SImulations in an Oxygena...Hardware Acceleration of Computional Fluid Dynamics SImulations in an Oxygena...
Hardware Acceleration of Computional Fluid Dynamics SImulations in an Oxygena...
 
ECET 365 Success Begins/Newtonhelp.com
ECET 365 Success Begins/Newtonhelp.comECET 365 Success Begins/Newtonhelp.com
ECET 365 Success Begins/Newtonhelp.com
 
Ip ece303
Ip ece303Ip ece303
Ip ece303
 
01. HAMS - Introduction
01. HAMS - Introduction01. HAMS - Introduction
01. HAMS - Introduction
 
ECET 365 Success Begins /newtonhelp.com 
ECET 365 Success Begins /newtonhelp.com ECET 365 Success Begins /newtonhelp.com 
ECET 365 Success Begins /newtonhelp.com 
 
Ecet 365 Education Redefined - snaptutorial.com
Ecet 365    Education Redefined - snaptutorial.comEcet 365    Education Redefined - snaptutorial.com
Ecet 365 Education Redefined - snaptutorial.com
 
Ecet 365 Enhance teaching / snaptutorial.com
Ecet 365   Enhance teaching / snaptutorial.comEcet 365   Enhance teaching / snaptutorial.com
Ecet 365 Enhance teaching / snaptutorial.com
 
ECET 365 Exceptional Education / snaptutorial.com
ECET 365 Exceptional Education / snaptutorial.comECET 365 Exceptional Education / snaptutorial.com
ECET 365 Exceptional Education / snaptutorial.com
 
MATLAB Projects for Master Thesis Students
MATLAB Projects for Master Thesis StudentsMATLAB Projects for Master Thesis Students
MATLAB Projects for Master Thesis Students
 
Matlab Projects UK
Matlab Projects UKMatlab Projects UK
Matlab Projects UK
 
Open Backscatter Toolchain (OpenBST) Project - A Community-vetted Workflow fo...
Open Backscatter Toolchain (OpenBST) Project - A Community-vetted Workflow fo...Open Backscatter Toolchain (OpenBST) Project - A Community-vetted Workflow fo...
Open Backscatter Toolchain (OpenBST) Project - A Community-vetted Workflow fo...
 
Progress_report_KUSP2016_Ngo-Sy-Toan
Progress_report_KUSP2016_Ngo-Sy-ToanProgress_report_KUSP2016_Ngo-Sy-Toan
Progress_report_KUSP2016_Ngo-Sy-Toan
 
Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...
 
Matlab-Assignment-Help-Qatar
Matlab-Assignment-Help-QatarMatlab-Assignment-Help-Qatar
Matlab-Assignment-Help-Qatar
 
Bic bellec 2016_small
Bic bellec 2016_smallBic bellec 2016_small
Bic bellec 2016_small
 
Piotr Gawlicki MEng Thesis
Piotr Gawlicki MEng ThesisPiotr Gawlicki MEng Thesis
Piotr Gawlicki MEng Thesis
 
Matlab Projects for Electronics Students
Matlab Projects for Electronics StudentsMatlab Projects for Electronics Students
Matlab Projects for Electronics Students
 
OpenDiscovery
OpenDiscoveryOpenDiscovery
OpenDiscovery
 

Mais de HAMSproject

06 - HAMS implementation
06 - HAMS implementation06 - HAMS implementation
06 - HAMS implementationHAMSproject
 
05. HAMS - Market analysis
05. HAMS - Market analysis05. HAMS - Market analysis
05. HAMS - Market analysisHAMSproject
 
Weekly update @ 2016.05.16
Weekly update @ 2016.05.16Weekly update @ 2016.05.16
Weekly update @ 2016.05.16HAMSproject
 
Weekly update @ 10.05.2016
Weekly update @ 10.05.2016Weekly update @ 10.05.2016
Weekly update @ 10.05.2016HAMSproject
 
HAMS weekly update @ 2016.04.29
HAMS weekly update @ 2016.04.29HAMS weekly update @ 2016.04.29
HAMS weekly update @ 2016.04.29HAMSproject
 
2016.04.21 - State of the Art
2016.04.21 - State of the Art2016.04.21 - State of the Art
2016.04.21 - State of the ArtHAMSproject
 
04. HAMS - Team Presentation
04. HAMS - Team Presentation04. HAMS - Team Presentation
04. HAMS - Team PresentationHAMSproject
 
HAMS - Weekly Update @ April 14th, 2016
HAMS - Weekly Update @ April 14th, 2016HAMS - Weekly Update @ April 14th, 2016
HAMS - Weekly Update @ April 14th, 2016HAMSproject
 
03. HAMS - Project Scheduling
03. HAMS - Project Scheduling03. HAMS - Project Scheduling
03. HAMS - Project SchedulingHAMSproject
 
02. HAMS - FPGAs because...
02. HAMS - FPGAs because...02. HAMS - FPGAs because...
02. HAMS - FPGAs because...HAMSproject
 
HAMS - Product and Prototype
HAMS - Product and PrototypeHAMS - Product and Prototype
HAMS - Product and PrototypeHAMSproject
 

Mais de HAMSproject (11)

06 - HAMS implementation
06 - HAMS implementation06 - HAMS implementation
06 - HAMS implementation
 
05. HAMS - Market analysis
05. HAMS - Market analysis05. HAMS - Market analysis
05. HAMS - Market analysis
 
Weekly update @ 2016.05.16
Weekly update @ 2016.05.16Weekly update @ 2016.05.16
Weekly update @ 2016.05.16
 
Weekly update @ 10.05.2016
Weekly update @ 10.05.2016Weekly update @ 10.05.2016
Weekly update @ 10.05.2016
 
HAMS weekly update @ 2016.04.29
HAMS weekly update @ 2016.04.29HAMS weekly update @ 2016.04.29
HAMS weekly update @ 2016.04.29
 
2016.04.21 - State of the Art
2016.04.21 - State of the Art2016.04.21 - State of the Art
2016.04.21 - State of the Art
 
04. HAMS - Team Presentation
04. HAMS - Team Presentation04. HAMS - Team Presentation
04. HAMS - Team Presentation
 
HAMS - Weekly Update @ April 14th, 2016
HAMS - Weekly Update @ April 14th, 2016HAMS - Weekly Update @ April 14th, 2016
HAMS - Weekly Update @ April 14th, 2016
 
03. HAMS - Project Scheduling
03. HAMS - Project Scheduling03. HAMS - Project Scheduling
03. HAMS - Project Scheduling
 
02. HAMS - FPGAs because...
02. HAMS - FPGAs because...02. HAMS - FPGAs because...
02. HAMS - FPGAs because...
 
HAMS - Product and Prototype
HAMS - Product and PrototypeHAMS - Product and Prototype
HAMS - Product and Prototype
 

Último

澳洲Deakin学位证,迪肯大学毕业证书1:1制作
澳洲Deakin学位证,迪肯大学毕业证书1:1制作澳洲Deakin学位证,迪肯大学毕业证书1:1制作
澳洲Deakin学位证,迪肯大学毕业证书1:1制作rpb5qxou
 
Kwin - Trang Tải App Game Kwin68 Club Chính Thức
Kwin - Trang Tải App Game Kwin68 Club Chính ThứcKwin - Trang Tải App Game Kwin68 Club Chính Thức
Kwin - Trang Tải App Game Kwin68 Club Chính ThứcKwin68 Club
 
Computer Organization and Architecture 10th - William Stallings, Ch01.pdf
Computer Organization and Architecture 10th - William Stallings, Ch01.pdfComputer Organization and Architecture 10th - William Stallings, Ch01.pdf
Computer Organization and Architecture 10th - William Stallings, Ch01.pdfShahdAbdElsamea2
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...Amil Baba Dawood bangali
 
AIMA_ch3_L2-complement.ppt kjekfkjekjfkjefkjefkjek
AIMA_ch3_L2-complement.ppt kjekfkjekjfkjefkjefkjekAIMA_ch3_L2-complement.ppt kjekfkjekjfkjefkjefkjek
AIMA_ch3_L2-complement.ppt kjekfkjekjfkjefkjefkjekpavan402055
 
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls DubaiDubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubaikojalkojal131
 
Uae-NO1 Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Addres...
Uae-NO1 Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Addres...Uae-NO1 Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Addres...
Uae-NO1 Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Addres...Amil baba
 
RBS学位证,鹿特丹商学院毕业证书1:1制作
RBS学位证,鹿特丹商学院毕业证书1:1制作RBS学位证,鹿特丹商学院毕业证书1:1制作
RBS学位证,鹿特丹商学院毕业证书1:1制作f3774p8b
 
美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作
美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作
美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作ss846v0c
 

Último (9)

澳洲Deakin学位证,迪肯大学毕业证书1:1制作
澳洲Deakin学位证,迪肯大学毕业证书1:1制作澳洲Deakin学位证,迪肯大学毕业证书1:1制作
澳洲Deakin学位证,迪肯大学毕业证书1:1制作
 
Kwin - Trang Tải App Game Kwin68 Club Chính Thức
Kwin - Trang Tải App Game Kwin68 Club Chính ThứcKwin - Trang Tải App Game Kwin68 Club Chính Thức
Kwin - Trang Tải App Game Kwin68 Club Chính Thức
 
Computer Organization and Architecture 10th - William Stallings, Ch01.pdf
Computer Organization and Architecture 10th - William Stallings, Ch01.pdfComputer Organization and Architecture 10th - William Stallings, Ch01.pdf
Computer Organization and Architecture 10th - William Stallings, Ch01.pdf
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
 
AIMA_ch3_L2-complement.ppt kjekfkjekjfkjefkjefkjek
AIMA_ch3_L2-complement.ppt kjekfkjekjfkjefkjefkjekAIMA_ch3_L2-complement.ppt kjekfkjekjfkjefkjefkjek
AIMA_ch3_L2-complement.ppt kjekfkjekjfkjefkjefkjek
 
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls DubaiDubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
 
Uae-NO1 Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Addres...
Uae-NO1 Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Addres...Uae-NO1 Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Addres...
Uae-NO1 Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Addres...
 
RBS学位证,鹿特丹商学院毕业证书1:1制作
RBS学位证,鹿特丹商学院毕业证书1:1制作RBS学位证,鹿特丹商学院毕业证书1:1制作
RBS学位证,鹿特丹商学院毕业证书1:1制作
 
美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作
美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作
美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作
 

FPGA Acceleration of Oxygenator CFD Simulations