User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2023/10/26 16:41] – [Organizers] juangstart [2023/10/30 07:01] (current) – [Tutorial Materials] juang
Line 28: Line 28:
 |[[https://people.inf.ethz.ch/omutlu/index.html|Onur Mutlu]]| <onur.mutlu@safari.ethz.ch> |[[https://people.inf.ethz.ch/omutlu/index.html|Onur Mutlu]]| <onur.mutlu@safari.ethz.ch>
 |[[https://ee.ethz.ch/the-department/people-a-z/person-detail.MjUzNDIw.TGlzdC8zMjc5LC0xNjUwNTg5ODIw.html|Ataberk Olgun]] | <ataberk.olgun@safari.ethz.ch> | |[[https://ee.ethz.ch/the-department/people-a-z/person-detail.MjUzNDIw.TGlzdC8zMjc5LC0xNjUwNTg5ODIw.html|Ataberk Olgun]] | <ataberk.olgun@safari.ethz.ch> |
-|[[ |Geraldo F. Oliveira]] | <geraldod@safari.ethz.ch> |+|[[https://ee.ethz.ch/the-department/people-a-z/person-detail.MjQzODA4.TGlzdC8zMjc5LC0xNjUwNTg5ODIw.html|Geraldo F. Oliveira]] | <geraldod@safari.ethz.ch> |
  
 ===== Agenda (October 29, 2023) ===== ===== Agenda (October 29, 2023) =====
Line 35: Line 35:
   * 8:00am-9:20am, Prof. Onur Mutlu / Geraldo F. Oliveira, "Memory-centric Computing: Introduction to PIM as a Paradigm to Overcome the Data Movement Bottleneck."   * 8:00am-9:20am, Prof. Onur Mutlu / Geraldo F. Oliveira, "Memory-centric Computing: Introduction to PIM as a Paradigm to Overcome the Data Movement Bottleneck."
     * PIM taxonomy: PNM (processing near memory) and PUM (processing using memory).     * PIM taxonomy: PNM (processing near memory) and PUM (processing using memory).
-    * DAMOV workload characterization methodology+    * DAMOV Workload Characterization Methodology.
   * 9:20am-10:20am, Dr. Juan Gómez Luna, “Processing-Near-Memory: Real PNM.”   * 9:20am-10:20am, Dr. Juan Gómez Luna, “Processing-Near-Memory: Real PNM.”
     * PNM prototypes: Samsung HBM-PIM, SK Hynix AiM, Samsung AxDIMM, Alibaba HB-PNM.      * PNM prototypes: Samsung HBM-PIM, SK Hynix AiM, Samsung AxDIMM, Alibaba HB-PNM. 
Line 48: Line 48:
  
   * 1:00pm-2:00pm, Geraldo F. Oliveira, "Processing-Using-DRAM: Ambit, SIMDRAM, pLUTo."   * 1:00pm-2:00pm, Geraldo F. Oliveira, "Processing-Using-DRAM: Ambit, SIMDRAM, pLUTo."
-  * 2:00pm-2:45pm, Ataberk Olgun, "Processing-Using-Memory Prototypes: PiDRAM." +  * 2:00pm-3:15pm, Dr. Juan Gómez Luna, “Accelerating Modern Workloads on a General-purpose PIM System: Machine leaning, Genomics...” 
-  * 2:45pm-4:00pm, Dr. Juan Gómez Luna, “Accelerating Modern Workloads on a General-purpose PIM System: Machine leaning, Genomics...” +  * 3:15pm-3:45pm, Dr. Juan Gómez Luna, “Adoption Issues: How to Enable PIM?” 
-  * 4:00pm-4:30pm, Dr. Juan Gómez Luna, “Adoption Issues: How to Enable PIM?” +  * 3:45pm-4:15pm, Dr. Juan Gómez Luna, "SimplePIM: A Software Framework for High-level PIM Programming." 
-  * 4:30pm-5:00pm, Dr. Juan Gómez Luna, "SimplePIM: A Software Framework for High-level PIM Programming." +  * 4:15pm-5:00pm, Ataberk Olgun, "Processing-Using-Memory Prototypes: PiDRAM." 
-  * 5:00pm-5:10pm, Dr. Juan Gómez Luna, “Introduction/Preparation for Hands-on labs.”+  * 5:00pm-5:10pm, Dr. Juan Gómez Luna, “Introduction/Preparation for Hands-on Labs.”
     * Optional - Hands-on Lab: Programming and Understanding a Real PIM Architecture.     * Optional - Hands-on Lab: Programming and Understanding a Real PIM Architecture.
  
Line 58: Line 58:
  
 ^ Time ^ Speaker ^ Title ^ Materials ^ ^ Time ^ Speaker ^ Title ^ Materials ^
-| 7:55am-8:00am  | Dr. Juan Gómez Luna | Welcome & Agenda |{{.pdf|(PDF)}} {{.pptx|(PPT)}}| +| 7:55am-8:00am  | Dr. Juan Gómez Luna | Welcome & Agenda |{{realpimtutorial-micro23-agenda-juan-slides.pdf|(PDF)}} {{realpimtutorial-micro23-agenda-juan-slides.pptx|(PPT)}}| 
-| 8:00am-9:20am  | Prof. Onur Mutlu / Geraldo F. Oliveira | Memory-Centric Computing |{{.pdf|(PDF)}} {{.pptx|(PPT)}}| +| 8:00am-9:20am  | Prof. Onur Mutlu / Geraldo F. Oliveira | Memory-Centric Computing |{{geraldo-_micropimtutorial-2023-memory-centric-computing-beforetalk.pdf|(PDF)}} {{geraldo-_micropimtutorial-2023-memory-centric-computing-beforetalk.pptx|(PPT)}}| 
-| 9:20am-10:20am  | Dr. Juan Gómez Luna | Processing-Near-Memory: Real PNM Architectures / Programming General-purpose PIM |{{.pdf|(PDF)}} {{.pptx|(PPT)}}| +| 9:20am-10:20am  | Dr. Juan Gómez Luna | Processing-Near-Memory: Real PNM Architectures / Programming General-purpose PIM |{{realpimtutorial-micro23-processingnearmemory-juan-slides.pdf|(PDF)}} {{realpimtutorial-micro23-processingnearmemory-juan-slides.pptx|(PPT)}}| 
-| 10:40am-11:20am  | Prof. Youngsok Kim | PID-Join: A Fast In-Memory Join Algorithm for Commodity PIM-Enabled DIMMs |{{.pdf|(PDF)}} {{.pptx|(PPT)}}|+| 10:40am-11:20am  | Prof. Youngsok Kim | PID-Join: A Fast In-Memory Join Algorithm for Commodity PIM-Enabled DIMMs |{{Real-World PIM Tutorial - MICRO 2023.pdf|(PDF)}} \\ [[https://dl.acm.org/doi/10.1145/3589258|SIGMOD'2023]]||
 | 11:20am-12:00pm  | Dr. Abu Sebastian | PUM Based on Memristive Devices: The IBM HERMES Project Chip |{{.pdf|(PDF)}} {{.pptx|(PPT)}} \\ [[https://www.youtube.com/watch?v=wNmqQHiEZNk&t=1s|Lecture (ETH Zürich, Fall 2020]] \\ [[https://github.com/IBM/aihwkit|IBM Analog Hardware Acceleration Kit]] \\ [[https://www.nature.com/articles/s41565-020-0655-z|Nature Nanotechnology (2020)]] \\ [[https://www.nature.com/articles/s41928-023-01010-1|Nature Electronics (2023)]] \\ [[https://ieeexplore.ieee.org/abstract/document/9957094|IEEE VLSI (2023)]] \\ [[https://www.nature.com/articles/s41467-023-40770-4|Nature Communications (2023)]]| | 11:20am-12:00pm  | Dr. Abu Sebastian | PUM Based on Memristive Devices: The IBM HERMES Project Chip |{{.pdf|(PDF)}} {{.pptx|(PPT)}} \\ [[https://www.youtube.com/watch?v=wNmqQHiEZNk&t=1s|Lecture (ETH Zürich, Fall 2020]] \\ [[https://github.com/IBM/aihwkit|IBM Analog Hardware Acceleration Kit]] \\ [[https://www.nature.com/articles/s41565-020-0655-z|Nature Nanotechnology (2020)]] \\ [[https://www.nature.com/articles/s41928-023-01010-1|Nature Electronics (2023)]] \\ [[https://ieeexplore.ieee.org/abstract/document/9957094|IEEE VLSI (2023)]] \\ [[https://www.nature.com/articles/s41467-023-40770-4|Nature Communications (2023)]]|
-| 1:00pm-2:00pm  | Geraldo F. Oliveira | Processing-Using-DRAM: Ambit, SIMDRAM, pLUTo |{{.pdf|(PDF)}} {{.pptx|(PPT)}}| +| 1:00pm-2:00pm  | Geraldo F. Oliveira | Processing-Using-DRAM: Ambit, SIMDRAM, pLUTo |{{geraldo-_micropimtutorial-2023-processing-using-memory-beforetalk.pdf|(PDF)}} {{geraldo-_micropimtutorial-2023-processing-using-memory-beforetalk.pptx|(PPT)}}| 
-| 2:00pm-2:45pm  | Ataberk Olgun | Processing-Using-Memory Prototypes: PiDRAM |{{.pdf|(PDF)}} {{.pptx|(PPT)}}| +| 2:00pm-3:15pm  | Dr. Juan Gómez Luna | Accelerating Modern Workloads on a General-purpose PIM System: Machine leaning, Genomics... |{{realpimtutorial-micro23-modernworkloads-juan-slides.pdf|(PDF)}} {{realpimtutorial-micro23-modernworkloads-juan-slides.pptx|(PPT)}}| 
-| 2:45pm-4:00pm  | Dr. Juan Gómez Luna | Accelerating Modern Workloads on a General-purpose PIM System: Machine leaning, Genomics... |{{.pdf|(PDF)}} {{.pptx|(PPT)}}| +3:15pm-3:45pm  | Dr. Juan Gómez Luna | Adoption Issues: How to Enable PIM? |{{realpimtutorial-micro23-enablingpim-juan-slides.pdf|(PDF)}} {{realpimtutorial-micro23-enablingpim-juan-slides.pptx|(PPT)}}| 
-4:00pm-4:30pm  | Dr. Juan Gómez Luna | Adoption Issues: How to Enable PIM? |{{.pdf|(PDF)}} {{.pptx|(PPT)}}| +3:45pm-4:15pm  | Dr. Juan Gómez Luna | SimplePIM: A Software Framework for High-level PIM Programming |{{realpimtutorial-micro23-simplepim-juan-slides.pdf|(PDF)}} {{realpimtutorial-micro23-simplepim-juan-slides.pptx|(PPT)}}| 
-4:30pm-5:00pm  | Dr. Juan Gómez Luna | SimplePIM: A Software Framework for High-level PIM Programming |{{.pdf|(PDF)}} {{.pptx|(PPT)}}| +| 4:15pm-5:00pm  | Ataberk Olgun | Processing-Using-Memory Prototypes: PiDRAM |{{realpimtutorial-micro23-pidram_drambender-ataberk-slides.pdf|(PDF)}} {{realpimtutorial-micro23-pidram_drambender-ataberk-slides.pptx|(PPT)}}| 
-| 5:00pm-5:10pm  | Dr. Juan Gómez Luna | Hands-on Lab: Programming and Understanding a Real Processing-in-Memory Architecture |{{.pdf|(Handout)}} \\ {{.pdf|(PDF)}} {{.pptx|(PPT)}}| +| 5:00pm-5:10pm  | Dr. Juan Gómez Luna | Hands-on Lab: Programming and Understanding a Real Processing-in-Memory Architecture |{{lab_micro2023.pdf|(Handout)}} \\ {{realpimtutorial-micro23-lab-juan-slides.pdf|(PDF)}} {{realpimtutorial-micro23-lab-juan-slides.pptx|(PPT)}}| 
  
 ==== Learning Materials ==== ==== Learning Materials ====
Line 78: Line 78:
   * Mutlu, O., Ghose, S., Gómez-Luna, J., and Ausavarungnirun, R. A Modern Primer on Processing in Memory. In Emerging Computing: From Devices to Systems, 2023.   * Mutlu, O., Ghose, S., Gómez-Luna, J., and Ausavarungnirun, R. A Modern Primer on Processing in Memory. In Emerging Computing: From Devices to Systems, 2023.
     * [[https://arxiv.org/pdf/2012.03112.pdf | PDF (arXiv)]]     * [[https://arxiv.org/pdf/2012.03112.pdf | PDF (arXiv)]]
-  * Gómez-Luna, J., El Hajj, I., Fernandez, I., Giannoula, C., Oliveira, G. F., and Mutlu, O. (2022). Benchmarking a New Paradigm: Experimental Analysis and Characterization of a Real Processing-in-Memory System. IEEE Access, 2022.+  * Gómez-Luna, J., El Hajj, I., Fernandez, I., Giannoula, C., Oliveira, G. F., and Mutlu, O. Benchmarking a New Paradigm: Experimental Analysis and Characterization of a Real Processing-in-Memory System. IEEE Access, 2022.
     * [[https://arxiv.org/pdf/2105.03814.pdf | PDF (arXiv)]]      * [[https://arxiv.org/pdf/2105.03814.pdf | PDF (arXiv)]] 
     * [[https://github.com/CMU-SAFARI/prim-benchmarks | Repository (GitHub)]]      * [[https://github.com/CMU-SAFARI/prim-benchmarks | Repository (GitHub)]] 
start.1698338505.txt.gz · Last modified: 2023/10/26 16:41 by juang

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki