SlideShare a Scribd company logo
Politecnico di Milano
Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB)
HAMSproject
Chiara Gatti
chiara1.gatti@mail.polimi.it
Guido Lanfranchi
guido2.lanfranchi@mail.polimi.it
6. IMPLEMENTATION
WEEKLY UPDATE
May 27th, 2016
NECST Lab, Politecnico di Milano
2
Gantt Chart
WPs and tasks vs time
Context definition
Implementation
Validation
Dissemination
Legend:
3
Last week
Implementation of the two IP
cores needed through Vivado
HLS
- Coefficient Computation
- Column Update
4
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
5
Coefficient
computation
multiplyx x x x x x x x
+ + + +
+ +
+
Ai
Aj
 set_directive_dataflow coefficientComputation
 set_directive_pipeline coefficientComputation
 set_directive_pipeline outerLoops
 set_directive_unroll innerLoops
 set_directive_interface –mode axis
accumulate
c,s
6
Coefficient
computation
multiplyx x x x x x x x
+ + + +
+ +
+
Ai
Aj
 set_directive_dataflow coefficientComputation
 set_directive_pipeline coefficientComputation
 set_directive_pipeline outerLoops
 set_directive_unroll innerLoops
 set_directive_interface –mode axis
accumulate
performances
vs area
c,s
7
 set_directive_dataflow columnUpdate
 set_directive_dataflow outerLoop
 set_directive_pipeline innerLoop
 set_directive_interface -mode axis
Column
update
Ai
Aj
Ãi
Ãj
- - t e m p - -
x x x x x x x x
c,s
8
Next week
Integration of the two IP cores
through Vivado
- Microblaze processor on V7
- Data transfer through DMAs
9
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
https://www.youtube.com/channel/UCaovqRpUc7D_Uf2WJHL0rvA

More Related Content

What's hot

Carry look ahead adder
Carry look ahead adderCarry look ahead adder
Carry look ahead adder
dragonpradeep
 
Computing on Event-sourced Graphs
Computing on Event-sourced GraphsComputing on Event-sourced Graphs
Computing on Event-sourced Graphs
Graph-TA
 
Postgraduate Projects in Scilab
Postgraduate Projects in ScilabPostgraduate Projects in Scilab
Postgraduate Projects in Scilab
Phdtopiccom
 
Simulation Projects in Matlab
Simulation Projects in MatlabSimulation Projects in Matlab
Simulation Projects in Matlab
Phdtopiccom
 
Simulink Projects in Matlab
Simulink Projects in MatlabSimulink Projects in Matlab
Simulink Projects in Matlab
Phdtopiccom
 
Assignments 1
Assignments 1Assignments 1
Assignments 1
ssuser98d6de
 
Activities on Software Development
Activities on Software DevelopmentActivities on Software Development
Activities on Software Development
Nicole Ynne Estabillo
 

What's hot (7)

Carry look ahead adder
Carry look ahead adderCarry look ahead adder
Carry look ahead adder
 
Computing on Event-sourced Graphs
Computing on Event-sourced GraphsComputing on Event-sourced Graphs
Computing on Event-sourced Graphs
 
Postgraduate Projects in Scilab
Postgraduate Projects in ScilabPostgraduate Projects in Scilab
Postgraduate Projects in Scilab
 
Simulation Projects in Matlab
Simulation Projects in MatlabSimulation Projects in Matlab
Simulation Projects in Matlab
 
Simulink Projects in Matlab
Simulink Projects in MatlabSimulink Projects in Matlab
Simulink Projects in Matlab
 
Assignments 1
Assignments 1Assignments 1
Assignments 1
 
Activities on Software Development
Activities on Software DevelopmentActivities on Software Development
Activities on Software Development
 

Similar to 06 - HAMS implementation

SOFTWARE BASED CALCULATION OF CAPACITY OUTAGE OF GENERATING UNITS
SOFTWARE BASED CALCULATION OF CAPACITY OUTAGE OF GENERATING UNITSSOFTWARE BASED CALCULATION OF CAPACITY OUTAGE OF GENERATING UNITS
SOFTWARE BASED CALCULATION OF CAPACITY OUTAGE OF GENERATING UNITS
vivatechijri
 
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
IRJET Journal
 
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLAIMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
eeiej_journal
 
DSP_Lab_MAnual_-_Final_Edition.pdf
DSP_Lab_MAnual_-_Final_Edition.pdfDSP_Lab_MAnual_-_Final_Edition.pdf
DSP_Lab_MAnual_-_Final_Edition.pdf
ParthDoshi66
 
DSP_Lab_MAnual_-_Final_Edition[1].docx
DSP_Lab_MAnual_-_Final_Edition[1].docxDSP_Lab_MAnual_-_Final_Edition[1].docx
DSP_Lab_MAnual_-_Final_Edition[1].docx
ParthDoshi66
 
Master Thesis Presentation
Master Thesis PresentationMaster Thesis Presentation
Master Thesis Presentation
Ehab Qadah
 
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph Analysis
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph AnalysisICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph Analysis
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph Analysis
Jason Riedy
 
HAMS weekly update @ 2016.04.29
HAMS weekly update @ 2016.04.29HAMS weekly update @ 2016.04.29
HAMS weekly update @ 2016.04.29
HAMSproject
 
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...
VLSICS Design
 
Unit 04
Unit 04Unit 04
Unit 04
Partha_bappa
 
LOW COST SCADA SYSTEM FOR EDUCATION
LOW COST SCADA SYSTEM FOR EDUCATIONLOW COST SCADA SYSTEM FOR EDUCATION
LOW COST SCADA SYSTEM FOR EDUCATION
Rárisson Queiroz Hilário
 
Final Project Report
Final Project ReportFinal Project Report
Final Project ReportRiddhi Shah
 
Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.
Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.
Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.
VLSICS Design
 
6. Implementation
6. Implementation6. Implementation
Marek Suplata Projects
Marek Suplata ProjectsMarek Suplata Projects
Marek Suplata Projectsguest14f12f
 
Deep Learning for Fast Simulation
Deep Learning for Fast SimulationDeep Learning for Fast Simulation
Deep Learning for Fast Simulation
Helix Nebula The Science Cloud
 
IRJET - Finger Vein Extraction and Authentication System for ATM
IRJET -  	  Finger Vein Extraction and Authentication System for ATMIRJET -  	  Finger Vein Extraction and Authentication System for ATM
IRJET - Finger Vein Extraction and Authentication System for ATM
IRJET Journal
 

Similar to 06 - HAMS implementation (20)

SOFTWARE BASED CALCULATION OF CAPACITY OUTAGE OF GENERATING UNITS
SOFTWARE BASED CALCULATION OF CAPACITY OUTAGE OF GENERATING UNITSSOFTWARE BASED CALCULATION OF CAPACITY OUTAGE OF GENERATING UNITS
SOFTWARE BASED CALCULATION OF CAPACITY OUTAGE OF GENERATING UNITS
 
vorlage
vorlagevorlage
vorlage
 
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
 
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLAIMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
 
DSP_Lab_MAnual_-_Final_Edition.pdf
DSP_Lab_MAnual_-_Final_Edition.pdfDSP_Lab_MAnual_-_Final_Edition.pdf
DSP_Lab_MAnual_-_Final_Edition.pdf
 
DSP_Lab_MAnual_-_Final_Edition[1].docx
DSP_Lab_MAnual_-_Final_Edition[1].docxDSP_Lab_MAnual_-_Final_Edition[1].docx
DSP_Lab_MAnual_-_Final_Edition[1].docx
 
Master Thesis Presentation
Master Thesis PresentationMaster Thesis Presentation
Master Thesis Presentation
 
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph Analysis
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph AnalysisICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph Analysis
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph Analysis
 
HAMS weekly update @ 2016.04.29
HAMS weekly update @ 2016.04.29HAMS weekly update @ 2016.04.29
HAMS weekly update @ 2016.04.29
 
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...
 
Unit 04
Unit 04Unit 04
Unit 04
 
LOW COST SCADA SYSTEM FOR EDUCATION
LOW COST SCADA SYSTEM FOR EDUCATIONLOW COST SCADA SYSTEM FOR EDUCATION
LOW COST SCADA SYSTEM FOR EDUCATION
 
Tute
TuteTute
Tute
 
Final Project Report
Final Project ReportFinal Project Report
Final Project Report
 
Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.
Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.
Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.
 
6. Implementation
6. Implementation6. Implementation
6. Implementation
 
Marek Suplata Projects
Marek Suplata ProjectsMarek Suplata Projects
Marek Suplata Projects
 
Deep Learning for Fast Simulation
Deep Learning for Fast SimulationDeep Learning for Fast Simulation
Deep Learning for Fast Simulation
 
IRJET - Finger Vein Extraction and Authentication System for ATM
IRJET -  	  Finger Vein Extraction and Authentication System for ATMIRJET -  	  Finger Vein Extraction and Authentication System for ATM
IRJET - Finger Vein Extraction and Authentication System for ATM
 
abstract
abstractabstract
abstract
 

More from HAMSproject

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
 
05. HAMS - Market analysis
05. HAMS - Market analysis05. HAMS - Market analysis
05. HAMS - Market analysis
HAMSproject
 
Weekly update @ 2016.05.16
Weekly update @ 2016.05.16Weekly update @ 2016.05.16
Weekly update @ 2016.05.16
HAMSproject
 
Weekly update @ 10.05.2016
Weekly update @ 10.05.2016Weekly update @ 10.05.2016
Weekly update @ 10.05.2016
HAMSproject
 
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
 
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
HAMSproject
 
04. HAMS - Team Presentation
04. HAMS - Team Presentation04. HAMS - Team Presentation
04. HAMS - Team Presentation
HAMSproject
 
HAMS - Weekly Update @ April 14th, 2016
HAMS - Weekly Update @ April 14th, 2016HAMS - Weekly Update @ April 14th, 2016
HAMS - Weekly Update @ April 14th, 2016
HAMSproject
 
03. HAMS - Project Scheduling
03. HAMS - Project Scheduling03. HAMS - Project Scheduling
03. HAMS - Project Scheduling
HAMSproject
 
02. HAMS - FPGAs because...
02. HAMS - FPGAs because...02. HAMS - FPGAs because...
02. HAMS - FPGAs because...
HAMSproject
 
01. HAMS - Introduction
01. HAMS - Introduction01. HAMS - Introduction
01. HAMS - Introduction
HAMSproject
 
HAMS - Product and Prototype
HAMS - Product and PrototypeHAMS - Product and Prototype
HAMS - Product and Prototype
HAMSproject
 

More from HAMSproject (12)

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...
 
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
 
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...
 
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...
 
01. HAMS - Introduction
01. HAMS - Introduction01. HAMS - Introduction
01. HAMS - Introduction
 
HAMS - Product and Prototype
HAMS - Product and PrototypeHAMS - Product and Prototype
HAMS - Product and Prototype
 

06 - HAMS implementation