User Tools

Site Tools


start

This is an old revision of the document!


1st Workshop on

Memory-Centric Computing Systems (MCCSys) - March 30th

Workshop Description

Processing-in-Memory (PIM) is a computing paradigm that aims to overcome data movement bottlenecks by making memory systems compute-capable. Explored over several decades since the 1960s, PIM systems are now becoming a reality with the advent of the first commercial products and prototypes. PIM can improve performance and energy efficiency for many modern applications. However, there are many open questions spanning the entire computing stack and many challenges for widespread adoption.

This combined tutorial and workshop will focus on the latest advances in PIM technology, spanning both hardware and software. It will include novel PIM ideas, different tools and frameworks for conducting PIM research, and programming techniques and optimization strategies for PIM kernels. First, we will provide a series of lectures and invited talks that will provide an introduction to PIM, including an overview and a rigorous analysis of existing PIM hardware from industry and academia. Second, we will invite the broad PIM research community to submit and present their ongoing work on memory-centric systems. The program committee will favor papers that bring new insights on memory-centric systems or novel PIM-friendly applications, address key system integration challenges in academic or industry PIM architectures, or put forward controversial points of view on the memory-centric execution paradigm. We also consider position papers, especially from industry, that outline design and process challenges affecting PIM systems, new PIM architectures, or system solutions for real state-of-the-art PIM devices.

Time & Location: March 30th, from 09:00 AM (CET) to 05:30P PM (CET) at the Penn Room II

Procedure for Selecting Presentations

This workshop consists of invited talks on the general topic of memory-centric computing systems. There are a limited number of slots for invited talks. If you would like to deliver a talk on related topics, please contact us by filling out this form. The submission deadline is February 28, 2025, 23:59 AoE. We invite abstract submissions related to (but not limited to) the following topics in the context of memory-centric computing systems:

  • Design of novel and new processing-in-memory (PIM) architectures, including system solutions for real state-of-the-art PIM devices
  • Analysis and mapping of novel applications to state-of-the-art PIM systems
  • Programming models and code generation support for PIM
  • Runtime engines for adaptive code and data scheduling, data mapping, access control for PIM systems
  • Memory coherence mechanisms for collaborative host–PIM execution
  • Virtual memory support for a unified host and PIM address space
  • Data structures and algorithms for PIM systems
  • Infrastructures to assess the benefits and feasibility of PIM systems, including benchmarks and simulation infrastructures for PIM prototyping
  • Issues related to robustness and security of PIM systems
  • Experimental analysis and benchmarking of real PIM systems

Livestream

YouTube livestream

Organizers

Agenda

Workshop Materials

Time Speaker Title Materials
09:00am Geraldo F. Oliveira Logistics (PDF) (PPT)
09:00am-09:30am Prof. Onur Mutlu Memory-Centric Computing Systems (PDF) (PPT)
09:30am-10:00am Geraldo F. Oliveira Processing-Near-Memory Systems: Developments from Academia & Industry (PDF) (PPT)
10:00am-10:30am Geraldo F. Oliveira Programming Processing-Near-Memory Systems (PDF) (PPT)
10:30am-11:00am N/A Coffee Break
11:00am-11:30am Geraldo F. Oliveira Processing-Using-Memory Systems for Bulk Bitwise Operations (PDF) (PPT)
11:30am-12:00pm Dr, Mohammad Sadr Processing-Near-Storage & Processing-Using-Storage (PDF) (PPT)
12:00pm-12:30pm Geraldo F. Oliveira Infrastructure for PIM Research & Research Challenges (PDF)
12:30pm-02:00pm N/A Lunch Break
02:00pm-02:30pm Hamid Farzaneh CINM (Cinnamon): A Compilation Infrastructure for Heterogeneous Compute In-Memory and Compute Near-Memory Paradigms (PDF) (PPT)
02:30pm-03:00pm Theocharis Diamantidis Harnessing PIM Techniques for Accelerating Sum Operations in FPGA-DRAM Architectures (PDF) (PPT)
03:00pm-03:30pm Krystian Chmielewski Pitfalls of UPMEM Kernel Development (PDF) (PPT)
03:30pm-04:00pm N/A Coffee Break
04:00pm-04:30pm TBD TBD (PDF) (PPT)
04:30pm-05:00pm Yufeng Gu PIM Is All You Need: A CXL-Enabled GPU-Free System for Large Language Model Inference (PDF) (PPT)
05:00pm-05:30pm Dr. Christina Giannoula PyGim: An Efficient Graph Neural Network Library for Real Processing-In-Memory Architectures (PDF)

Invited Speakers

TBA

  • 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.
  • 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.
  • Giannoula, C., Fernandez, I., Gómez-Luna, J., Koziris, N., Goumas, G., and Mutlu, O., “SparseP: Towards Efficient Sparse Matrix Vector Multiplication on Real Processing-In-Memory Architectures,” in SIGMETRICS 2022.
  • Olgun, A., Gómez-Luna, J., Kanellopoulos, K., Salami, B., Hassan, H., Ergin, O., and Mutlu, O., “PiDRAM: A Holistic End-to-End FPGA-Based Framework for Processing-in-DRAM.” ACM TACO, 2022.
  • Oliveira, G. F., Gómez-Luna, J., Orosa, L., Ghose, S., Vijaykumar, N., Fernandez, I., Sadrosadati, M., Mutlu, O., “DAMOV: A New Methodology and Benchmark Suite for Evaluating Data Movement Bottlenecks.” IEEE Access, 2021.
  • Luo, H., Tu, Y. C., Bostancı, F. N., Olgun, A., Ya, A. G., Mutlu, O., “Ramulator 2.0: A Modern, Modular, and Extensible DRAM Simulator.” IEEE CAL, 2023.
  • Olgun, A., Hassan, H., Yağlıkçı, A. G., Tuğrul, Y. C., Orosa, L., Luo, H., Patel, M., Ergin, O., Mutlu, O., “DRAM Bender: An Extensible and Versatile FPGA-Based Infrastructure to Easily Test State-of-the-Art DRAM Chips.” IEEE CAD, 2023.
  • Oliveira, G. F., Olgun, A., Yaglikci, A. G., Bostanci, N., Gomez-Luna, J., Ghose, S., Mutlu, O., “MIMDRAM: An End-to-End Processing-Using-DRAM System for High-Throughput, Energy-Efficient and Programmer-Transparent Multiple-Instruction Multiple-Data Computing,” in HPCA, 2024.
  • 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.
  • 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.
  • Schwedock, B.C., Yoovidhya, P., Seibert, J. and Beckmann, N., “Täkō: A Polymorphic Cache Hierarchy for General-Purpose Optimization of Data Movement,” in ISCA, 2022.
  • Schwedock, B.C. and Beckmann, N., “Leviathan: A Unified System for General-Purpose Near-Data Computing,” in MICRO, 2024.

More Learning Materials

  • Mutlu O., Memory-Centric Computing (IMACAW Keynote Talk at DAC 2023), July 2023:
  • Processing-in-Memory: A Workload-Driven Perspective (summary paper about recent research in PIM):
  • Processing Data Where It Makes Sense: Enabling In-Memory Computation (summary paper about recent research in PIM):
  • Processing-in-Memory course (Spring 2022):
  • Gómez-Luna, J., and Mutlu, O., Data-Centric Architectures: Fundamentally Improving Performance and Energy (227-0085-37L), ETH Zürich, Fall 2022.
start.1742898935.txt.gz · Last modified: 2025/03/25 10:35 by geraldod

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki