start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
start [2024/05/22 14:38] – [Tutorial Materials] geraldod | start [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/ | 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/ | ||
- | {{:memory_centric_comp_banner.jpeg?400 |}} | + | {{:heart24_banner.jpeg?400 |}} |
PIM can improve performance and energy efficiency for many modern applications, | PIM can improve performance and energy efficiency for many modern applications, | ||
Line 21: | Line 21: | ||
==== Livestream ==== | ==== Livestream ==== | ||
- | [[https:// | + | [[https:// |
- | {{youtube> | + | {{youtube> |
==== 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, " | + | * 10:30 am-11:00 am, Prof. Onur Mutlu / Geraldo F. Oliveira, " |
* Introduction: | * Introduction: | ||
* 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/ | * Advances in different types of PIM at different parts of the memory/ | ||
* 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, " | + | * 11:00 am-11:20 am, Geraldo F. Oliveira, " |
* 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). | ||
- | | + | |
+ | | ||
+ | |||
+ | * 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, | * Infrastructures for doing PIM Research (simulation, | ||
- | * 4:30 pm-5:00 pm, Geraldo F. Oliveira, “Introduction/ | + | * 02:30 pm-03:00 pm, Geraldo F. Oliveira, “Introduction/ |
* 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: |
- | | 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