Both sides previous revisionPrevious revisionNext revision | Previous revision |
start [2024/04/02 08:35] – geraldod | start [2024/06/28 19:14] (current) – [Lectures (tentative schedule, time zone: GMT-3)] geraldod |
---|
| |
==== Livestream ==== | ==== Livestream ==== |
[[|Zoom livestream]] | [[https://www.youtube.com/watch?v=KV2MXvcBgb0 |YouTube livestream]] |
| {{youtube>KV2MXvcBgb0?large}} |
| |
==== Organizers ==== | ==== Organizers ==== |
|[[https://people.inf.ethz.ch/omutlu/index.html|Professor Onur Mutlu]]| <onur.mutlu@safari.ethz.ch> | | |[[https://people.inf.ethz.ch/omutlu/index.html|Professor Onur Mutlu]]| <onur.mutlu@safari.ethz.ch> | |
| |
===== Agenda ===== | ===== Agenda (June 29, 2024) ===== |
==== Lectures (tentative schedule) ==== | ==== Lectures (tentative schedule, time zone: GMT-3) ==== |
| |
- Introduction: PIM as a paradigm to overcome the data movement bottleneck. | * 9:00am-9:20am, Prof. Onur Mutlu / Geraldo F. Oliveira, “Memory-centric Computing: Introduction to PIM as a Paradigm to Overcome the Data Movement Bottleneck.” |
- Workload analysis and system bottlenecks. | * 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. |
- Example real-world PNM systems: UPMEM PIM, Samsung HBM-PIM & CXL-PNM, SK Hynix AiM & CMS 2.0, Samsung AxDIMM, Alibaba PNM, Mythic. | * 9:30am-9:50am, Prof. Minsoo Rhu, Invited Talk #1. |
- PUM systems for bulk bitwise operations in simulated and off-the-shelf memory technologies (DRAM, SRAM, and NVM). | |
- Programming techniques and tools for PIM systems. | * Coffee break (10:00am-10:20am) |
- Infrastructures for doing PIM Research (simulation, real systems, FPGA prototypes). | |
- Research challenges and opportunities in PIM systems, with a focus on enabling adoption in the real world. | * 10:30am-10:50am, Dr. Mohammad Sadr, “Processing-Near-Memory: Real PNM Architectures.” |
| * Example real-world PNM systems: UPMEM PIM, Samsung HBM-PIM & CXL-PNM, SK Hynix AiM & CMS 2.0, Samsung AxDIMM, Alibaba PNM, Mythic. |
| * 11:00am-11:20am, 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). |
| * 11:30am-11:50am, Prof. Saugata Ghose, Invited Talk #2. |
| * 12:00pm-12:20pm, Geraldo F. Oliveira, "Programming Techniques, Infrastructure, and Research Challenges for PIM." |
| * Programming techniques and tools for PIM systems. |
| * Infrastructures for doing PIM Research (simulation, real systems, FPGA prototypes). |
| * Research challenges and opportunities in PIM systems, with a focus on enabling adoption in the real world. |
| * 12:20pm-12:30pm, Geraldo F. Olveira, "Closing Remarks." |
| |
==== Tutorial Materials ==== | ==== Tutorial Materials ==== |
| |
| |
^ Time ^ Speaker ^ Title ^ Materials ^ | ^ Time ^ Speaker ^ Title ^ Materials ^ |
| TBA | TBA | TBA | TBA | | | 09:00am-09:20am | Prof. Onur Mutlu / Geraldo F. Oliveira | Memory-Centric Computing |{{geraldo-isca24-lecture1-memory-centric-computing-beforelecture.pdf|(PDF)}} {{geraldo-isca24-lecture1-memory-centric-computing-beforelecture.pptx|(PPT)}}| |
| | 09:30am-09:50am | Professor Minsoo Rhu | Memory-Centric Computing Systems – For AI and Beyond |{{|(PDF)}} {{|(PPT)}}| |
| | 10:00am-10:20am | N/A | Coffee Break | | |
| | 10:30am-10:50am | Dr. Mohammad Sadr | Processing-Near-Memory: Real PNM Architectures |{{sadr-isca24-lecture2-processing-near-memory-beforelecture.pdf|(PDF)}} {{sadr-isca24-lecture2-processing-near-memory-beforelecture.pptx|(PPT)}}| |
| | 11:00am-11:20am | Geraldo F. Oliveira | Processing-Using-Memory for Bulk Bitwise Operations |{{geraldo-isca24-lecture3-processing-using-memory-beforelecture.pdf|(PDF)}} {{geraldo-isca24-lecture3-processing-using-memory-beforelecture.pptx|(PPT)}}| |
| | 11:30am-11:50am | Professor Saugata Ghose | RACER and ReRAM Processing-Using-Memory |{{|(PDF)}} {{|(PPT)}}| |
| | 12:00pm-12:00pm | Geraldo F. Oliveira | Programming Techniques, Infrastructure, and Research Challenges for PIM |{{geraldo-isca24-lecture4-adoption-programmability-beforelecture.pdf|(PDF)}} {{geraldo-isca24-lecture4-adoption-programmability-beforelecture.pptx|(PPT)}}| |
| | 12:20pm-12:30pm | Geraldo F. Oliveira | Closing Remarks |{{geraldo-isca24-lecture5-conclusion-remarks-beforelecture.pdf|(PDF)}} {{geraldo-isca24-lecture5-conclusion-remarks-beforelecture.pptx|(PPT)}}| |
| |
==== Learning Materials ==== | ==== Learning Materials ==== |
* [[https://arxiv.org/pdf/2402.19080.pdf | PDF (arXiv)]] | * [[https://arxiv.org/pdf/2402.19080.pdf | PDF (arXiv)]] |
* [[https://github.com/CMU-SAFARI/MIMDRAM | Repository (GitHub)]] | * [[https://github.com/CMU-SAFARI/MIMDRAM | Repository (GitHub)]] |
| * Hajinazar, N., Oliveira, G. F., Gregorio, S., Ferreira, J. D., Ghiasi, N. M., Patel, M., Alser, M., Ghose, S., Gomez-Luna, J., Mutlu. O., SIMDRAM: An End-to-End Framework for Bit-Serial SIMD Computing in DRAM, in ASPLOS, 2021. |
| * [[https://arxiv.org/pdf/2105.12839.pdf | PDF (arXiv)]] |
| * [[https://www.youtube.com/watch?v=lu3Br4-kySw | Full Talk Video]] |
| * Seshadri, V., Lee, D., Mullins, T., Hassan, H., Boroumand, A., Kim, J., Kozuch, M. A., Mutlu, O., Gibbons, P. B., Mowry, T. C., Ambit: In-Memory Accelerator for Bulk Bitwise Operations Using Commodity DRAM Technology, in MICRO, 2017. |
| * [[https://people.inf.ethz.ch/omutlu/pub/ambit-bulk-bitwise-dram_micro17.pdf | PDF]] |
| |
| |