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 15:40] – [Livestream] juangstart [2023/10/30 07:01] (current) – [Tutorial Materials] juang
Line 21: Line 21:
 [[https://youtube.com/live/ohU00NSIxOI?feature=share|YouTube livestream]] [[https://youtube.com/live/ohU00NSIxOI?feature=share|YouTube livestream]]
 {{youtube>ohU00NSIxOI?large}} {{youtube>ohU00NSIxOI?large}}
 +
  
 ==== Organizers ==== ==== Organizers ====
Line 27: 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> |
 +|[[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) =====
 +==== Lectures (tentative schedule, time zone: EDT GMT-4) ====
 +  * 7:55am-8:00am, Dr Juan Gómez Luna, “Welcome & Agenda.”
 +  * 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).
 +    * DAMOV Workload Characterization Methodology.
 +  * 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. 
 +    * UPMEM PIM: Architecture Characterization, Programming.
 +
 +  * Coffee break (10:20am-10:40am)
 +
 +  * 10:40am-11:20am, Prof. Youngsok Kim (Yonsei University), "PID-Join: A Fast In-Memory Join Algorithm for Commodity PIM-Enabled DIMMs."
 +  * 11:20am-12:00pm, Dr. Abu Sebastian (IBM Research - Zürich), "PUM Based on Memristive Devices: The IBM HERMES Project Chip."
 +
 +  * Lunch break (12:00pm-1:00pm)
 +
 +  * 1:00pm-2:00pm, Geraldo F. Oliveira, "Processing-Using-DRAM: Ambit, SIMDRAM, pLUTo."
 +  * 2:00pm-3:15pm, 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?”
 +  * 3:45pm-4:15pm, 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.”
 +    * Optional - Hands-on Lab: Programming and Understanding a Real PIM Architecture.
 +
 +==== Tutorial Materials ====
  
-===== Agenda (TentativeOctober 29, 2023) =====+^ Time ^ Speaker ^ Title ^ Materials ^ 
 +| 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 |{{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 |{{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 |{{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ürichFall 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, SIMDRAMpLUTo |{{geraldo-_micropimtutorial-2023-processing-using-memory-beforetalk.pdf|(PDF)}} {{geraldo-_micropimtutorial-2023-processing-using-memory-beforetalk.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)}}| 
 +| 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)}}| 
 +| 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: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 |{{lab_micro2023.pdf|(Handout)}} \\ {{realpimtutorial-micro23-lab-juan-slides.pdf|(PDF)}} {{realpimtutorial-micro23-lab-juan-slides.pptx|(PPT)}}| 
  
-==== Lectures ==== 
-  - Introduction: PIM as a paradigm to overcome the data movement bottleneck. 
-  - PIM taxonomy: PNM (processing near memory) and PUM (processing using memory). 
-  - General-purpose PNM: UPMEM PIM. 
-  - PNM for neural networks: Samsung HBM-PIM, SK Hynix AiM. 
-  - PNM for recommender systems: Samsung AxDIMM, Alibaba PNM. 
-  - PUM prototypes: PiDRAM, SRAM-based PUM, Flash-based PUM. 
-  - Other approaches: Neuroblade, Mythic. 
-  - Adoption issues: How to enable PIM?  
-  - Hands-on labs: Programming a real PIM system. 
 ==== Learning Materials ==== ==== Learning Materials ====
  
Line 48: 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.1698334813.txt.gz · Last modified: 2023/10/26 15:40 by juang

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki