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 [2024/05/22 14:38] – [Tutorial Materials] geraldodstart [2024/06/20 10:48] (current) – [Tutorial Materials] geraldod
Line 12: Line 12:
 Recent PIM products and prototypes place compute units near the memory arrays. New memory interfaces like CXL (Compute Express Link) aid the enablement of compute-capable memories. At the same time, academia and industry are actively exploring other types of PIM by, e.g., exploiting the analog operation of DRAM, SRAM, flash memory, and emerging non-volatile memories, and hybrid PIM architectures that combine processing capabilities of different types and at different parts of the memory/storage hierarchy.  Recent PIM products and prototypes place compute units near the memory arrays. New memory interfaces like CXL (Compute Express Link) aid the enablement of compute-capable memories. At the same time, academia and industry are actively exploring other types of PIM by, e.g., exploiting the analog operation of DRAM, SRAM, flash memory, and emerging non-volatile memories, and hybrid PIM architectures that combine processing capabilities of different types and at different parts of the memory/storage hierarchy. 
    
-{{:memory_centric_comp_banner.jpeg?400 |}}+{{:heart24_banner.jpeg?400 |}}
  
 PIM can improve performance and energy efficiency for many modern applications, enabling a commercially viable way of dealing with huge amounts of data bottlenecking our computing systems, which is especially exacerbated by workloads like AI/ML and genomics. In fact, workloads like large language model training and inference can potentially be “killer applications'' for PIM.  PIM can improve performance and energy efficiency for many modern applications, enabling a commercially viable way of dealing with huge amounts of data bottlenecking our computing systems, which is especially exacerbated by workloads like AI/ML and genomics. In fact, workloads like large language model training and inference can potentially be “killer applications'' for PIM. 
Line 21: Line 21:
  
 ==== Livestream ==== ==== Livestream ====
-[[https://www.youtube.com/watch?v=KV2MXvcBgb0 |YouTube livestream]] +[[https://www.youtube.com/live/0YKI2pVmrik |YouTube livestream]] 
-{{youtube>KV2MXvcBgb0?large}}+{{youtube>0YKI2pVmrik?large}}
  
 ==== Organizers ==== ==== Organizers ====
Line 33: Line 33:
 ===== Agenda (June 21, 2024) ===== ===== Agenda (June 21, 2024) =====
 ==== Lectures (tentative schedule, time zone: UTC+1) ==== ==== Lectures (tentative schedule, time zone: UTC+1) ====
-  * 2:00 pm-2:40 pm, Prof. Onur Mutlu / Geraldo F. Oliveira, "Memory-Centric Computing: Introduction to PIM as a Paradigm to Overcome the Data Movement Bottleneck."+  * 10:30 am-11:00 am, Prof. Onur Mutlu / Geraldo F. Oliveira, "Memory-Centric Computing: Introduction to PIM as a Paradigm to Overcome the Data Movement Bottleneck."
     * Introduction: PIM as a paradigm to overcome the data movement bottleneck. Workload analysis and system bottlenecks.     * Introduction: PIM as a paradigm to overcome the data movement bottleneck. Workload analysis and system bottlenecks.
     * PIM taxonomy: technology, location, and nature of computation (e.g., PNM (processing-near-memory) and PUM (processing-using-memory).      * PIM taxonomy: technology, location, and nature of computation (e.g., PNM (processing-near-memory) and PUM (processing-using-memory). 
     * Advances in different types of PIM at different parts of the memory/storage systems.     * Advances in different types of PIM at different parts of the memory/storage systems.
     * Research challenges and opportunities in PIM systems, with a focus on enabling adoption in the real world.     * Research challenges and opportunities in PIM systems, with a focus on enabling adoption in the real world.
-  * 3:00 pm-3:20 pm, Geraldo F. Oliveira, "Real-World PNM Systems."+  * 11:00 am-11:20 am, Geraldo F. Oliveira, "Real-World PNM Systems."
     * Example real-world PNM systems: UPMEM PIM, Samsung HBM-PIM & CXL-PNM, SK Hynix AiM & CMS 2.0, Samsung AxDIMM, Alibaba PNM, Mythic.     * Example real-world PNM systems: UPMEM PIM, Samsung HBM-PIM & CXL-PNM, SK Hynix AiM & CMS 2.0, Samsung AxDIMM, Alibaba PNM, Mythic.
-  * 3:30 pm-3:50 pm, Geraldo F. Oliveira, "PUM Systems for Bulk Bitwise Operations."+  * 11:30 am-12:00 pm, Geraldo F. Oliveira, "PUM Systems for Bulk Bitwise Operations."
     * PUM systems for bulk bitwise operations in simulated and off-the-shelf memory technologies (DRAM, SRAM, and NVM).     * PUM systems for bulk bitwise operations in simulated and off-the-shelf memory technologies (DRAM, SRAM, and NVM).
-  4:00 pm-4:20 pm, Geraldo F. Olveira, "PIM Programming & Infrastructure for PIM Research."+ 
 +    12:30 pm-02:00pm, Lunch break. 
 + 
 +  * 02:00 pm-02:30 pm, Geraldo F. Olveira, "PIM Programming & Infrastructure for PIM Research."
     * Programming techniques and tools for PIM systems.     * Programming techniques and tools for PIM systems.
     * Infrastructures for doing PIM Research (simulation, real systems, FPGA prototypes).      * Infrastructures for doing PIM Research (simulation, real systems, FPGA prototypes). 
-  * 4:30 pm-5:00 pm, Geraldo F. Oliveira, “Introduction/Preparation for Hands-on Labs.”+  * 02:30 pm-03:00 pm, Geraldo F. Oliveira, “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 52: Line 55:
  
 ^ Time ^ Speaker ^ Title ^ Materials ^ ^ Time ^ Speaker ^ Title ^ Materials ^
-2:00pm-2:40pm  | Prof. Onur Mutlu / Geraldo F. Oliveira | Memory-Centric Computing |{{.pdf|(PDF)}} {{|(PPT)}}| +10:30am-11:00am  | Prof. Onur Mutlu / Geraldo F. Oliveira | Memory-Centric Computing |{{geraldo-heart24-lecture1-memory-centric-computing-beforelecture.pdf|(PDF)}} {{geraldo-heart24-lecture1-memory-centric-computing-beforelecture.pptx|(PPT)}}| 
-3:00pm-3:20pm  | Geraldo F. Oliveira | Real-World PNM Systems |{{|(PDF)}} {{|(PPT)}}| +11:00am-11:20am  | Geraldo F. Oliveira | Real-World PNM Systems |{{geraldo-heart24-lecture2-processing-near-memory-beforelecture.pdf|(PDF)}} {{geraldo-heart24-lecture2-processing-near-memory-beforelecture.pptx|(PPT)}}| 
-3:30pm-3:50pm  | Geraldo F. Oliveira | PUM Systems for Bulk Bitwise Operations |{{|(PDF)}} {{|(PPT)}}| +11:30am-12:00pm  | Geraldo F. Oliveira | PUM Systems for Bulk Bitwise Operations |{{geraldo-heart24-lecture3-processing-using-memory-beforelecture.pdf|(PDF)}} {{geraldo-heart24-lecture3-processing-using-memory-beforelecture.pptx|(PPT)}}| 
-4:00pm-4:20pm  | Geraldo F. Oliveira | PIM Programming & Infrastructure for PIM Research |{{|(PDF)}} {{|(PPT)}}| +12:30pm-02:00pm  | | Lunch Break| 
-4:30pm-5:00pm  | Geraldo F. Oliveira| Hands-on Lab: Programming and Understanding a Real Processing-in-Memory Architecture |{{|(Handout)}} \\ {{|(PDF)}} {{|(PPT)}}| +| 02:00pm-02:30pm  | Geraldo F. Oliveira | PIM Programming & Infrastructure for PIM Research |{{geraldo-heart24-lecture4-adoption-programmability-beforelecture.pdf|(PDF)}} {{geraldo-heart24-lecture4-adoption-programmability-beforelecture.pptx|(PPT)}}| 
 +02:30pm-03:30pm  | Geraldo F. Oliveira| Hands-on Lab: Programming and Understanding a Real Processing-in-Memory Architecture |{{heart_2024___pim_tutorial_handout.pdf|(Handout)}} \\ {{geraldo-heart24-processingupmem.pdf|(PDF)}} {{geraldo-heart24-processingupmem.pptx|(PPT)}}| 
  
 ==== Learning Materials ==== ==== Learning Materials ====
start.1716388731.txt.gz · Last modified: 2024/05/22 14:38 by geraldod

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki