SlideShare a Scribd company logo
1 of 11
Download to read offline
6.5930/1
Hardware Architectures for Deep Learning
Final Project
Joel Emer and Vivienne Sze
Massachusetts Institute of Technology
Electrical Engineering & Computer Science
March 22, 2023
Sze and Emer
Final Project
• Project
– Choose from a list of suggested projects
– May propose own project (requires formal proposal and approval by course staff)
• Teams
– Two or three people
– Each will have a TA mentor
• Schedule
– March 22 – List of projects released
– April 10 – Submit project selection and proposal
– May 8 – Project report due
– May 10/15 – Poster presentation
March 22, 2023
Sze and Emer
Info on Final Project
• Based on tools used in labs (especially Labs 3 & 4)
– Timeloop & Sparseloop (Mapping and Action Counts)
– Accelergy (Energy and Area Estimation)
• You will be given baseline designs
• Example projects: Only need to change one aspect of design
– Workload (DNN Model)
– Plug-in (Technology)
– Architecture Constraints (Dataflow & Memory Hierarchy)
– Architecture Resources (# of PEs & Storage Capacity)
• Stretch goal: Change more than one aspect of design
– e.g., Architecture Constraints (Dataflow & Memory Hierarchy) + Plug-ins
• Report metrics
– Area, energy consumption per inference, time per inference
– If change DNN model, need to also report accuracy
March 22, 2023
Sze and Emer
More Info on Final Project
March 22, 2023
Accelergy
(Energy and Area
Estimator Tool)
Architecture Constraints
(dataflow, memory hierarchy)
&
Architecture Resources
(# of PEs, storage capacity)
Energy and Area Estimation Plug-ins
(Technology)
Timeloop + Sparseloop
(DNN Mapping Tool:
map space creation, search,
performance model)
Workloads
(DNN Model
Shape)
Time per
inference
Energy per
inference
Area
Accuracy
PyTorch
Model
Report Metrics
Inputs to tools highlighted in red.
Project can involve changing one or more of these inputs
Sze and Emer
Example Projects
1. New technology (RRAM, SRAM, Optical) [Plug-ins]
– Develop new plug-in and evaluate with weight-stationary architecture
2. Evaluate behavior of existing DNN Models [Workloads]
– Select at least three CNN image classification models from survey paper:
https://ieeexplore.ieee.org/document/8506339, or explore other application domains, e.g.,
video, or other types of DNNs, e.g., transformers
– Evaluate on two architectures and analyze impact of architecture characteristics
3. Explore workloads, e.g., multi-branch, RNNs, transformers [Workloads]
– Evaluate on single architecture and match existing results
– Extend converter from PyTorch DNN models (or ONNX) to new workloads
March 22, 2023
Sze and Emer
Example Projects
4. Iso area design space exploration [Architecture Resources]
– Evaluate single architecture for fixed area, change # of PEs and buffer size
– Create search algorithm and tool
5. Model and analyze previously proposed architecture [Architecture]
– Compare to a baseline model across diverse workloads and analyze benefits
• For example, build model for one of the papers explored during paper review (e.g., Tetris, Wire-aware, TPU-1,
Heterogenous Dataflow Accelerator, Short Cut Mining, Fused-Layer, MAERI, etc.)
– Explore impact of sweeping design parameters, e.g., buffer partitioning
6. Propose and evaluate new architecture [Architecture]
– Multiple arrays (weight stationary)
– Evaluate pipelining of multiple layers in a single accelerator
– Explore impact of sparsity
March 22, 2023
Sze and Emer
Project Proposal (Due Mon, April 10)
• Brief overview of project
– Indicate which example project your project is based on, or
– If different from example projects, you will need to provide more details
• Motivation (Justify selection of problem)
– What is the problem? What is/are the key question(s) your project is trying to answer? Why is it important? If successful,
what difference will your results make?
• Technical Contributions
– What are the current solutions (cite previous work)? How is your approach different? Why do you think it will work? What
are the key challenges that you might face?
• Evaluation (How will you evaluate your solution)
– What metrics does it affect (energy, speed, cost, accuracy)? What will you compare with (baseline)? What will you
measure to quantify your results? Are there any downsides (i.e., what are the tradeoffs)? What are the
experiments/simulations that you will need to perform to validate your approach?
• Timeline (Plan for the next four weeks)
– What are the key milestones and how do you plan to divide up the work in the team?
March 22, 2023
Sze and Emer
Project Deliverables
• May 8 – Project Report
– 4 pages, not including references
– References can take up additional page(s) [unlimited]
– Use template
• https://www.iscaconf.org/isca2020/submit/isca2020-latex-template.zip
• Make sure submission is NOT anonymous (turn off anonymous flags)
– Technical summary sheet (does not count towards page limit)
• May 10 & 15 – Poster Presentations
March 22, 2023
Sze and Emer
Report/Poster Requirements
• Clearly introduce the problem and why it is important
• Describe and cite previous work (2-3 references) – how is it different from
what you did in the project
• Describe the three most interesting insights / innovative ideas pursued in
your project
– Make sure you indicate what parts worked and what parts did not work
• Provide any suggestions for future work
• Make the figures clear – i.e., keep the font large enough for readability, do
not rely on color for your figures, do not try to include too much detail
March 22, 2023
Sze and Emer
Technical Summary Sheet (1-page)
• Project Title
• Authors
• List the three key insights/innovations of project
• List the contributions of each partner
• Provide name of project repository submission
March 22, 2023
Sze and Emer
Project Grading (35 points)
• Project Proposal + Problem Definition and Relevance (5 Points)
– What are you going to study?
– Why is it important?
– What baseline are you going to use? What are you going to vary?
• Technical Contributions & Evaluation (16 points)
– Summary of new insights. Do we learn anything new from this work?
– Identify key technical challenges. What is the difficulty of the problem?
– Description of experiment setup. Are the experiments unbiased?
– Quantified results across relevant metrics (e.g., accuracy, energy, speed, area).
– Description and evaluation of tradeoffs (benefit versus cost)
– Comprehensive analysis and interpretation of results. Detailed insights.
• Report and Poster (7 Points)
– Description of project idea and results
– Judged on clarity, organization and intuition behind project
• Is intuition given on the technical approach? Is the paper and presentation well organized? Are figures/graph readable and clearly labeled? Are they explained in the text and talk?
– Contributions of team members
• Artifacts – (7 Points)
– Reusable documented infrastructure for simulator, configuration files, workloads, etc.
– Usability by others (e.g., to be used by students in future classes or made open-sourced for the research community)
March 22, 2023

More Related Content

Similar to Projects.pdf

Guidelines for Final Year Engineering & Technology Project.ppt
Guidelines for Final Year Engineering & Technology  Project.pptGuidelines for Final Year Engineering & Technology  Project.ppt
Guidelines for Final Year Engineering & Technology Project.pptPradeepmane16
 
CS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerCS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerGobinath Subramaniam
 
IOT DAY PPT Template.pptx
IOT DAY PPT Template.pptxIOT DAY PPT Template.pptx
IOT DAY PPT Template.pptxDAKSHINESHMS
 
project planning-estimation
project planning-estimationproject planning-estimation
project planning-estimationReetesh Gupta
 
A Simplified Agile Methodology for Ontology Development
A Simplified Agile Methodology for Ontology DevelopmentA Simplified Agile Methodology for Ontology Development
A Simplified Agile Methodology for Ontology DevelopmentUniversity of Bologna
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfB.T.L.I.T
 
Software_effort_estimation for Software engineering.pdf
Software_effort_estimation for Software engineering.pdfSoftware_effort_estimation for Software engineering.pdf
Software_effort_estimation for Software engineering.pdfsnehan789
 
MEPCO Full 191217.ppt
MEPCO Full 191217.pptMEPCO Full 191217.ppt
MEPCO Full 191217.pptMadavanR1
 
Scalable and Cost-Effective Model-Based Software Verification and Testing
Scalable and Cost-Effective Model-Based Software Verification and TestingScalable and Cost-Effective Model-Based Software Verification and Testing
Scalable and Cost-Effective Model-Based Software Verification and TestingLionel Briand
 
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...Elizabeth Steiner
 
Coursework Assignment Design of a taxi meter .docx
Coursework Assignment   Design of a taxi meter .docxCoursework Assignment   Design of a taxi meter .docx
Coursework Assignment Design of a taxi meter .docxvanesaburnand
 
OOAD-Unit1.ppt
OOAD-Unit1.pptOOAD-Unit1.ppt
OOAD-Unit1.pptrituah
 
TIMES Course for Master Students in DTU: Reflections and Way Forward
TIMES Course for Master Students in DTU: Reflections and Way ForwardTIMES Course for Master Students in DTU: Reflections and Way Forward
TIMES Course for Master Students in DTU: Reflections and Way ForwardIEA-ETSAP
 
From use case to software architecture
From use case to software architectureFrom use case to software architecture
From use case to software architectureAhmad karawash
 
Louise Anderson - INCOSE CubeSat Challenge Team (SSWG): Developing a Model Ba...
Louise Anderson - INCOSE CubeSat Challenge Team (SSWG): Developing a Model Ba...Louise Anderson - INCOSE CubeSat Challenge Team (SSWG): Developing a Model Ba...
Louise Anderson - INCOSE CubeSat Challenge Team (SSWG): Developing a Model Ba...INCOSE Colorado Front Range Chapter
 
A discrete Event Simulation Model of Asphalt Paving Operations, Ramzi Labban ...
A discrete Event Simulation Model of Asphalt Paving Operations, Ramzi Labban ...A discrete Event Simulation Model of Asphalt Paving Operations, Ramzi Labban ...
A discrete Event Simulation Model of Asphalt Paving Operations, Ramzi Labban ...CCT International
 

Similar to Projects.pdf (20)

Guidelines for Final Year Engineering & Technology Project.ppt
Guidelines for Final Year Engineering & Technology  Project.pptGuidelines for Final Year Engineering & Technology  Project.ppt
Guidelines for Final Year Engineering & Technology Project.ppt
 
Unit 2
Unit 2Unit 2
Unit 2
 
Rup
RupRup
Rup
 
CS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerCS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and Answer
 
IOT DAY PPT Template.pptx
IOT DAY PPT Template.pptxIOT DAY PPT Template.pptx
IOT DAY PPT Template.pptx
 
project planning-estimation
project planning-estimationproject planning-estimation
project planning-estimation
 
A Simplified Agile Methodology for Ontology Development
A Simplified Agile Methodology for Ontology DevelopmentA Simplified Agile Methodology for Ontology Development
A Simplified Agile Methodology for Ontology Development
 
The Art of Project Estimation
The Art of Project EstimationThe Art of Project Estimation
The Art of Project Estimation
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdf
 
Software_effort_estimation for Software engineering.pdf
Software_effort_estimation for Software engineering.pdfSoftware_effort_estimation for Software engineering.pdf
Software_effort_estimation for Software engineering.pdf
 
MEPCO Full 191217.ppt
MEPCO Full 191217.pptMEPCO Full 191217.ppt
MEPCO Full 191217.ppt
 
Scalable and Cost-Effective Model-Based Software Verification and Testing
Scalable and Cost-Effective Model-Based Software Verification and TestingScalable and Cost-Effective Model-Based Software Verification and Testing
Scalable and Cost-Effective Model-Based Software Verification and Testing
 
Design engineering
Design engineeringDesign engineering
Design engineering
 
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
 
Coursework Assignment Design of a taxi meter .docx
Coursework Assignment   Design of a taxi meter .docxCoursework Assignment   Design of a taxi meter .docx
Coursework Assignment Design of a taxi meter .docx
 
OOAD-Unit1.ppt
OOAD-Unit1.pptOOAD-Unit1.ppt
OOAD-Unit1.ppt
 
TIMES Course for Master Students in DTU: Reflections and Way Forward
TIMES Course for Master Students in DTU: Reflections and Way ForwardTIMES Course for Master Students in DTU: Reflections and Way Forward
TIMES Course for Master Students in DTU: Reflections and Way Forward
 
From use case to software architecture
From use case to software architectureFrom use case to software architecture
From use case to software architecture
 
Louise Anderson - INCOSE CubeSat Challenge Team (SSWG): Developing a Model Ba...
Louise Anderson - INCOSE CubeSat Challenge Team (SSWG): Developing a Model Ba...Louise Anderson - INCOSE CubeSat Challenge Team (SSWG): Developing a Model Ba...
Louise Anderson - INCOSE CubeSat Challenge Team (SSWG): Developing a Model Ba...
 
A discrete Event Simulation Model of Asphalt Paving Operations, Ramzi Labban ...
A discrete Event Simulation Model of Asphalt Paving Operations, Ramzi Labban ...A discrete Event Simulation Model of Asphalt Paving Operations, Ramzi Labban ...
A discrete Event Simulation Model of Asphalt Paving Operations, Ramzi Labban ...
 

More from TRNHONGLINHBCHCM (20)

L06-handout.pdf
L06-handout.pdfL06-handout.pdf
L06-handout.pdf
 
L10-handout.pdf
L10-handout.pdfL10-handout.pdf
L10-handout.pdf
 
L09-handout.pdf
L09-handout.pdfL09-handout.pdf
L09-handout.pdf
 
L06.pdf
L06.pdfL06.pdf
L06.pdf
 
L07.pdf
L07.pdfL07.pdf
L07.pdf
 
L03.pdf
L03.pdfL03.pdf
L03.pdf
 
L08-handout.pdf
L08-handout.pdfL08-handout.pdf
L08-handout.pdf
 
L05.pdf
L05.pdfL05.pdf
L05.pdf
 
L11.pdf
L11.pdfL11.pdf
L11.pdf
 
L09.pdf
L09.pdfL09.pdf
L09.pdf
 
L04.pdf
L04.pdfL04.pdf
L04.pdf
 
L12.pdf
L12.pdfL12.pdf
L12.pdf
 
L01.pdf
L01.pdfL01.pdf
L01.pdf
 
L02.pdf
L02.pdfL02.pdf
L02.pdf
 
L14.pdf
L14.pdfL14.pdf
L14.pdf
 
L15.pdf
L15.pdfL15.pdf
L15.pdf
 
L10.pdf
L10.pdfL10.pdf
L10.pdf
 
L08.pdf
L08.pdfL08.pdf
L08.pdf
 
L13.pdf
L13.pdfL13.pdf
L13.pdf
 
L07-handout.pdf
L07-handout.pdfL07-handout.pdf
L07-handout.pdf
 

Recently uploaded

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 

Recently uploaded (20)

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 

Projects.pdf

  • 1. 6.5930/1 Hardware Architectures for Deep Learning Final Project Joel Emer and Vivienne Sze Massachusetts Institute of Technology Electrical Engineering & Computer Science March 22, 2023
  • 2. Sze and Emer Final Project • Project – Choose from a list of suggested projects – May propose own project (requires formal proposal and approval by course staff) • Teams – Two or three people – Each will have a TA mentor • Schedule – March 22 – List of projects released – April 10 – Submit project selection and proposal – May 8 – Project report due – May 10/15 – Poster presentation March 22, 2023
  • 3. Sze and Emer Info on Final Project • Based on tools used in labs (especially Labs 3 & 4) – Timeloop & Sparseloop (Mapping and Action Counts) – Accelergy (Energy and Area Estimation) • You will be given baseline designs • Example projects: Only need to change one aspect of design – Workload (DNN Model) – Plug-in (Technology) – Architecture Constraints (Dataflow & Memory Hierarchy) – Architecture Resources (# of PEs & Storage Capacity) • Stretch goal: Change more than one aspect of design – e.g., Architecture Constraints (Dataflow & Memory Hierarchy) + Plug-ins • Report metrics – Area, energy consumption per inference, time per inference – If change DNN model, need to also report accuracy March 22, 2023
  • 4. Sze and Emer More Info on Final Project March 22, 2023 Accelergy (Energy and Area Estimator Tool) Architecture Constraints (dataflow, memory hierarchy) & Architecture Resources (# of PEs, storage capacity) Energy and Area Estimation Plug-ins (Technology) Timeloop + Sparseloop (DNN Mapping Tool: map space creation, search, performance model) Workloads (DNN Model Shape) Time per inference Energy per inference Area Accuracy PyTorch Model Report Metrics Inputs to tools highlighted in red. Project can involve changing one or more of these inputs
  • 5. Sze and Emer Example Projects 1. New technology (RRAM, SRAM, Optical) [Plug-ins] – Develop new plug-in and evaluate with weight-stationary architecture 2. Evaluate behavior of existing DNN Models [Workloads] – Select at least three CNN image classification models from survey paper: https://ieeexplore.ieee.org/document/8506339, or explore other application domains, e.g., video, or other types of DNNs, e.g., transformers – Evaluate on two architectures and analyze impact of architecture characteristics 3. Explore workloads, e.g., multi-branch, RNNs, transformers [Workloads] – Evaluate on single architecture and match existing results – Extend converter from PyTorch DNN models (or ONNX) to new workloads March 22, 2023
  • 6. Sze and Emer Example Projects 4. Iso area design space exploration [Architecture Resources] – Evaluate single architecture for fixed area, change # of PEs and buffer size – Create search algorithm and tool 5. Model and analyze previously proposed architecture [Architecture] – Compare to a baseline model across diverse workloads and analyze benefits • For example, build model for one of the papers explored during paper review (e.g., Tetris, Wire-aware, TPU-1, Heterogenous Dataflow Accelerator, Short Cut Mining, Fused-Layer, MAERI, etc.) – Explore impact of sweeping design parameters, e.g., buffer partitioning 6. Propose and evaluate new architecture [Architecture] – Multiple arrays (weight stationary) – Evaluate pipelining of multiple layers in a single accelerator – Explore impact of sparsity March 22, 2023
  • 7. Sze and Emer Project Proposal (Due Mon, April 10) • Brief overview of project – Indicate which example project your project is based on, or – If different from example projects, you will need to provide more details • Motivation (Justify selection of problem) – What is the problem? What is/are the key question(s) your project is trying to answer? Why is it important? If successful, what difference will your results make? • Technical Contributions – What are the current solutions (cite previous work)? How is your approach different? Why do you think it will work? What are the key challenges that you might face? • Evaluation (How will you evaluate your solution) – What metrics does it affect (energy, speed, cost, accuracy)? What will you compare with (baseline)? What will you measure to quantify your results? Are there any downsides (i.e., what are the tradeoffs)? What are the experiments/simulations that you will need to perform to validate your approach? • Timeline (Plan for the next four weeks) – What are the key milestones and how do you plan to divide up the work in the team? March 22, 2023
  • 8. Sze and Emer Project Deliverables • May 8 – Project Report – 4 pages, not including references – References can take up additional page(s) [unlimited] – Use template • https://www.iscaconf.org/isca2020/submit/isca2020-latex-template.zip • Make sure submission is NOT anonymous (turn off anonymous flags) – Technical summary sheet (does not count towards page limit) • May 10 & 15 – Poster Presentations March 22, 2023
  • 9. Sze and Emer Report/Poster Requirements • Clearly introduce the problem and why it is important • Describe and cite previous work (2-3 references) – how is it different from what you did in the project • Describe the three most interesting insights / innovative ideas pursued in your project – Make sure you indicate what parts worked and what parts did not work • Provide any suggestions for future work • Make the figures clear – i.e., keep the font large enough for readability, do not rely on color for your figures, do not try to include too much detail March 22, 2023
  • 10. Sze and Emer Technical Summary Sheet (1-page) • Project Title • Authors • List the three key insights/innovations of project • List the contributions of each partner • Provide name of project repository submission March 22, 2023
  • 11. Sze and Emer Project Grading (35 points) • Project Proposal + Problem Definition and Relevance (5 Points) – What are you going to study? – Why is it important? – What baseline are you going to use? What are you going to vary? • Technical Contributions & Evaluation (16 points) – Summary of new insights. Do we learn anything new from this work? – Identify key technical challenges. What is the difficulty of the problem? – Description of experiment setup. Are the experiments unbiased? – Quantified results across relevant metrics (e.g., accuracy, energy, speed, area). – Description and evaluation of tradeoffs (benefit versus cost) – Comprehensive analysis and interpretation of results. Detailed insights. • Report and Poster (7 Points) – Description of project idea and results – Judged on clarity, organization and intuition behind project • Is intuition given on the technical approach? Is the paper and presentation well organized? Are figures/graph readable and clearly labeled? Are they explained in the text and talk? – Contributions of team members • Artifacts – (7 Points) – Reusable documented infrastructure for simulator, configuration files, workloads, etc. – Usability by others (e.g., to be used by students in future classes or made open-sourced for the research community) March 22, 2023