ABUMPIMP 2024

The 2nd Minisymposium on Applications and Benefits of UPMEM commercial Massively Parallel Processing-In-Memory Platform

August 26-27, 2024

Full day minisymposium at EURO-PAR 2024

Motivation and scope of the minisymposium

In the rapidly evolving landscape of data-intensive applications across diverse fields such as genomics, analytics, and artificial intelligence (AI), traditional compute-centric architectures are increasingly reaching their limits. The bottleneck often lies in the communication between main memory and CPUs, which is constrained by a narrow bus that suffers from high latency and limited bandwidth, with a significant portion of energy consumption attributed to DRAM data movement. A promising solution to these challenges is the integration of robust computing capabilities directly onto the DRAM memory die, known as Processing-in-Memory (PIM) DRAM.

The field of PIM is experiencing dynamic progress, highlighted by efforts such as SAMSUNG’s HPM-PIM and SK Hynix’s AiM Accelerator. These developments underscore the growing momentum in PIM, although it’s important to note that these products are not yet commercialized in real hardware. In this context, UPMEM stands out as a pioneer with the first commercially available PIM architecture. UPMEM’s PIM modules, which seamlessly integrate in place of standard DIMMs, bring massively parallel computing capabilities to the table. Each DRAM chip is equipped with 8 general purpose processors (DPUs) that provide fast access to DRAM banks. In a standard server configuration, 2560 DPUs can accelerate applications by an order of magnitude.

The ABUMPIMP Symposium provides a unique platform to delve into the use of this cutting-edge technology. It aims to showcase how different applications can use PIM to their advantage and the intricacies involved in developing PIM applications. As we prepare for the second edition of the Symposium, we’re committed to enhancing the Symposium experience. Our program begins with two compelling keynotes. The first provides an insightful overview of the UPMEM architecture and delves into the application development process. While similar to last year’s keynote, it will highlight the innovations in the latest version of our product. The second keynote will take a deep dive into the new design and will provide a glimpse into future versions of the UPMEM products. Building on the success of last year, where we explored a wide range of applications, this year we want to spotlight programmability. We have already lined up three speakers who will cover various aspects of this important topic. In addition, the symposium will serve as a platform to showcase our internal research efforts to accelerate Lucene with our PIM DRAM.

Target audience

This event is a unique opportunity for anyone looking to accelerate data-intensive applications, offering insights from both industrial and academic researchers who have first-hand experience with UPMEM technology. Attendees will leave with a deeper understanding of this technology’s value and practical insights into its application potential.

Tentative agenda

TimeTitleSpeaker(s)
09:00 – 09:15Session welcome and aimsYann FALEVOZ (UPMEM)
09:15 – 10:00Keynote: UPMEM PIM platform for Data-Intensive ApplicationsJulien LEGRIEL (UPMEM) / Yann FALEVOZ (UPMEM)
10:00 – 10:30Keynote: UPMEM PIM DRAM new generationCristobal ORTEGA (UPMEM)
10:30 – 11:00Coffee break
11:00 – 11:30Research paper: SimplePIM: A Software Framework for Productive and Efficient Processing-in-MemoryGeraldo F. OLIVEIRA (ETHZ)
11:30 – 12:00Research paper: High-level programming abstractions and compilation for near and in-memory computing.Jeronimo CASTRILLON (TU Dresden)
12:00 – 12:30Invited talk: Processing in Memory VirtualizationDufy TEGUIA (UGA / Orange Innovation) / Jiaxuan CHEN (McGill University)
12:30 – 14:00Lunch Break
14:00 – 14:30Keynote: PIM LuceneJulien LEGRIEL (UPMEM) / Sylvan BROCARD (UPMEM)
14:30 – 15:00Research Paper: PIM-tree: A Skew-resistant Index for Processing-in-MemoryHongbo Kang (Tsinghua University)
15:00 – 15:30To be announcedTo be announced
15:30 – 16:00Coffee break
16:00 – 16:30To be announcedTo be announced
16:30 – 17:00To be announcedTo be announced
17:00 – 17:15ClosingUPMEM

Speakers

  • Julien LEGRIEL (UPMEM) – Julien Legriel holds an engineering degree and a Ph.D. in computer science from UGA and has 12 years of experience as a software engineer and technical leader. He worked in the Electronic Design Automation field, first at a startup and then at Synopsys, where he led a team working on software for RTL power optimization and analysis. Julien joined UPMEM in December 2020, he is now working as a technical leader on the SDK and applications on PIM.
  • Cristobal ORTEGA (UPMEM) – Cristobal Ortega received the Ph.D. degree in computer architecture from the Universitat Politecnica de Catalunya (UPC) in 2022. He is currently a CPU architect at UPMEM. He has worked on past generations of PIM chips and he is now focused on the next generation of the AI-PIM chip.
  • Geraldo F. OLIVEIRA (ETH Zurich) – Geraldo F. Oliveira received a B.S. degree in computer science from the Federal University of Viçosa, Viçosa, Brazil, in 2015, and an M.S. degree in computer science from the Federal University of Rio Grande do Sul, Porto Alegre, Brazil, in 2017. Since 2018, he has been working toward a Ph.D. degree with Onur Mutlu at ETH Zürich, Zürich, Switzerland. His current research interests include system support for processing-in-memory and processing-using-memory architectures, data-centric accelerators for emerging applications, approximate computing, and emerging memory systems for consumer devices. He has several publications on these topics.
  • Jeronimo CASTRILLON (TU Dresden) – Jeronimo Castrillon is a professor in the Department of Computer Science at the TU Dresden, where he is also affiliated with the Center for Advancing Electronics Dresden (CfAED), the Center for Scalable Data Analytics and Artificial Intelligence Dresden/Leipzig (ScaDS.AI), the 6G-life Hub, and the Barkhausen Institut. He is the head of the Chair for Compiler Construction, with research focus on methodologies, languages, tools and algorithms for programming complex computing systems. He received the Electronics Engineering degree from the Pontificia Bolivariana University in Colombia in 2004, his masters degree from the University of Lugano in Switzerland in 2006 and his Ph.D. degree (Dr.-Ing.) with honors from the RWTH Aachen University in Germany in 2013. In 2014, Prof. Castrillon co-founded Silexica GmbH/Inc, a company that provides programming tools for heterogeneous architectures, now with Xilinx/AMD.
  • Dufy TEGUIA (UGA / Orange Innovation) – Dufy TEGUIA is a Ph.D. candidate at Université Grenoble Alpes, specializing in Virtualization and virtual machine security. Currently pursuing a CIFRE thesis with Orange Innovation, his research focuses on building a framework for virtual machine observation. With prior experience in distributed hypervisors, including contributions to GiantVM and Scalevisor, Dufy holds a Master’s Degree in Computer Science from École Normale Supérieure de Lyon. His expertise includes virtualizing novel Processing-In-Memory (PIM) hardware for cloud integration, showcasing a strong commitment to advancing virtualization technologies.
  • Jiaxuan CHEN (McGill University) – Jiaxuan Chen is  a first year PhD student in Computer Science at McGill University. His research interests include hardware virtualization, edge computing and computer storage systems.
  • Sylvan BROCARD (UPMEM) – Sylvan Brocard is an application engineer at UPMEM. He works on the SDK as well as analytics and machine learning applications. He previously worked on HPC and distributed computing for semiconductor physics simulations at the CEA-Leti and Minatec.
  • Hongbo Kang (Tsinghua University) – Hongbo Kang is a Ph.D. candidate from Tsinghua University. He works on algorithm design for processing-in-memory systems, especially indexes and other memory-intensive components in database management systems.

Workshop organizers

  • Yann FALEVOZ – Tech marketing project manager and product manager, in charge of lab relationship management and collaborative projects at UPMEM.
  • Denis MAKOSHENKO – Software team leader at UPMEM.
  • Julien LEGRIEL – Technical leader on the SDK and applications on PIM at UPMEM

Contact

For any information, please contact Yann FALEVOZ: yfalevoz@upmem.com