Both sides previous revisionPrevious revisionNext revision | Previous revision |
start [2024/05/24 14:54] – geraldod | start [2024/06/20 10:48] (current) – [Tutorial Materials] geraldod |
---|
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. |
| |
==== 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 ==== |
| |
^ Time ^ Speaker ^ Title ^ Materials ^ | ^ Time ^ Speaker ^ Title ^ Materials ^ |
| 10:30am-11:00am | 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)}}| |
| 11:00am-11:20am | 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)}}| |
| 11:30am-12:00pm | 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)}}| |
| 12:30pm-02:00pm | | Lunch Break| | | 12:30pm-02:00pm | | Lunch Break| |
| 02:00pm-02:30pm | Geraldo F. Oliveira | PIM Programming & Infrastructure for PIM Research |{{|(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 |{{|(Handout)}} \\ {{|(PDF)}} {{|(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 ==== |