The 1st Minisymposium on Applications and Benefits of UPMEM commercial Massively Parallel Processing-In-Memory Platform
August 29, 2023
Full day minisymposium at EURO-PAR 2023
Motivation and scope of the minisymposium
With the rise of data intensive applications in various fields, such as genomics, analytics and AI, the classical compute centric architecture reaches its limits. Communication between main memory and CPUs happens through a narrow bus with high latency, limited bandwidth, and most of the energy in the compute node is related to DRAM data-movement. The solution for this is to integrate powerful computing capabilities on the DRAM memory die, that is Processing-in-memory (PIM) DRAM.
As the first PIM architecture to be commercialized in real hardware, PIM architecture designed by UPMEM has received interest from many researchers, both academic and industrial. UPMEM PIM are pluggable in place of a regular DIMM. They offer massively parallel compute capabilities thanks to 8 simple processors (DPU) sitting on each DRAM chip that have extremely fast access to DRAM banks. A typical configuration totalises 2560 DPUs and can speed up applications up to tens of times.
This minisymposium gives the opportunity to understand how the technology can be used, how different applications can benefit from it, and the process of developing a PIM application, to anyone with a data intensive application to accelerate. Attendees will benefit from the feedback of industrial and academic researchers on their experience in porting applications in the field of genomics, analytics and AI. They will leave having gained a better understanding of the value of the technology to them and their ability to use it.
Anyone with a data intensive application to accelerate can benefit from the minisymposium where they will have the opportunity to better understand the value of the technology, how it can be used and how to develop applications, thanks to the feedback of industrial and academic researchers on their experience in porting applications in the field of genomics, analytics and AI.
Integrators could also have the opportunity to understand how they can leverage the value of this technology for their customers.
|09:00 – 09:05
|Session welcome and aims
|09:05 – 10:00
|Keynote: UPMEM PIM platform for Data-Intensive Applications
|Yann FALEVOZ (UPMEM) /
Julien LEGRIEL (UPMEM)
|10:00 – 10:30
|Invited talk: Understanding the potential of real processing-in-memory for modern workloads
|Juan GOMEZ LUNA
|10:30 – 11:00
|11:00 – 11:30
|Research paper: pimDB: From Main-Memory DBMS to Processing-In-Memory DBMS-Engines on Intelligent Memories
|11:30 – 12:00
|Invited talk: A Fast Processing-in-DIMM Join Algorithm Exploiting UPMEM DIMMs
|12:00 – 12:30
|Invited talk: PIM Performance and Economics for In-Memory Databases
|12:30 – 14:00
|14:00 – 14:30
|Research paper: Banded Dynamic Programming Algorithms on UPMEM PIM Architecture
(Univ. Rennes, CNRS-IRISA, Inria & UPMEM)
|14:30 – 15:00
|Research paper: Protein Alignment on UPMEM PIM Architecture
(Univ. Rennes, CNRS-IRISA & Inria)
|15:00 – 15:30
|Research paper: An Experimental Evaluation of Machine Learning Training on a Real Processing-in-Memory System
|Juan GOMEZ LUNA (ETHZ) /
Sylvan BROCARD (UPMEM)
|15:30 – 16:00
|16:00 – 16:30
|Research paper: Implementation and Evaluation of Deep Neural Networks in Commercially Available Processing in Memory Hardware
|16:30 – 17:00
|Research paper: Privacy-Preserving Computing on UPMEM
|17:00 – 17:15
- 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.
- Juan GOMEZ LUNA (ETH Zurich) – Juan Gómez-Luna is a senior researcher and lecturer at SAFARI Research Group @ ETH Zürich. He received the BS and MS degrees in Telecommunication Engineering from the University of Sevilla, Spain, in 2001, and the PhD degree in Computer Science from the University of Córdoba, Spain, in 2012.Between 2005 and 2017, he was a faculty member of the University of Córdoba. His research interests focus on processing-in-memory, memory systems, heterogeneous computing, and hardware and software acceleration of medical imaging and bioinformatics. He is the lead author of PrIM, the first publicly-available benchmark suite for a real-world processing-in-memory architecture, and Chai, a benchmark suite for heterogeneous systems with CPU/GPU/FPGA.
- Arthur BERNHARDT (Reutlingen University) – Arthur Bernhardt is a PhD student and an integral member of the Data Management Lab at Reutlingen University since 2019. He received his M.Sc. degree in Computer Science from the University of Ulm, Germany, in 2017. His current research focuses on exploring novel architectures, abstractions, and algorithms within data-intensive systems on hardware and emerging technologies.
- Chaemin LIM (Yonsei University) – is currently a first-year PhD student with the Department of Computer Science at Yonsei University. His research focuses on designing and prototyping architecture-conscious system software with an emphasis on database acceleration, processing-in-memory, and processing-near-data. In this presentation, he will present PID-Join, a fast processing-in-DIMM join algorithm designed and optimized for UPMEM DIMMs. PID-Join efficiently exploits the architectural characteristics of UPMEM DIMMs by prototyping single-IDP hash, sort-merge, and nested-loop join algorithms, bypassing CPU caches for accelerating all-to-all inter-IDP communication model, and taking advantage of the join operator’s loose constraint on its input and output tuples.
- Hanna KRUPPE (SAP) – Hanna Kruppe is a third year PhD student working at SAP SE. Her research focuses on datacenter hardware for more efficient in-memory analytics, especially on PIM and the HANA database used in many of SAP’s products. SAP is one of the world’s leading producers of software for the management of business processes, developing solutions that facilitate effective data processing and information flow across organizations. Its broad portfolio of solutions is available on-premise and in the cloud. This includes hyperscale cloud vendors as well as SAP’s own infrastructure in dozens of data centers across the globe.
- Meven MOGNOL (Univ. Rennes, CNRS-IRISA, Inria & UPMEM) – Meven Mognol is a PhD student, both part of the Genscale bioinformatics group at IRISA/Inria Rennes and the UPMEM Company at Grenoble since early 2022. His current research focuses on adapting alignment algorithms to the UPMEM Processing-in-memory architecture, which combines hardware, parallelization, and bioinformatics concerns.
- Dominique LAVENIER (Univ. Rennes, CNRS-IRISA & Inria) – Dominique Lavenier is a senior CNRS (French National Center for Scientific Research) researcher and a member of the GenScale bioinformatics group at IRISA/Inria, Rennes, he created in 2012. His current research interests include bioinformatics, data structures, genomics, parallelism, processing-in-memory, and DNA storage. He is currently leading the French GenoPIM project whose goal is to investigate the parallelization of the main genomic algorithms on the UPMEM Processing-in-Memory architecture. He also participates in the European BioPIM project.
- 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.
- Purab SUTRADHAR (Rochester Institute of Technology (RIT)) – Purab Ranjan Sutradhar received his Bachelor of Science (B.Sc.) in Electrical and Electronic Engineering from Bangladesh University of Engineering and Technology, Dhaka, Bangladesh, in 2017. He is pursuing his Ph.D. in Computer Engineering at Rochester Institute of Technology, Rochester, New York, USA. His research interest lies in memory-centric processing architectures and implementing various data-intensive and data-parallel applications, such as Deep Learning and Cryptography in memory-centric processors. He has primarily worked on designing and developing a DRAM-based processing-in-memory (PIM) architecture that utilizes a novel look-up-table (LUT) based computing technique for high-performance, energy-efficient AI acceleration and Data Encryption. He is also interested in developing large-scale memory-oriented computing systems for green data server and cloud computing applications. His other interests include hardware security of memory-centric processors and memory-centric security architectures.
- Elaheh SADREDINI (University of California, Riverside (UCR)) – Elaheh Sadredini is an Assistant Professor at the Department of Computer Science and Engineering at the University of California, Riverside (UCR). Her research broadly focuses on developing secure, high-performance, and energy-efficient architectures and particularly on enabling efficient IoT security with data-centric computing. Prior to joining UCR in 2020, she earned her Ph.D. in Computer Science from the University of Virginia in 2019. Her work has resulted in several publications at top-tier venues (such as MICRO, ISCA, ASPLOS, HPCA, DAC, ICS, ICCAD, and KDD) and patents. Elaheh is the recipient of several recognitions and awards, including the best paper award at the ACM International Conference on Computing Frontiers in 2016, the “Best of CAL” award in 2019, and a nomination for the best paper award at IISWC’19, FCCM’20, and HPCA’20. She was awarded the Hellman Fellowship from the University of California in 2022.
- 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.
- Renaud AYRIGNAC – Hardware team leader at UPMEM
For any information, please contact Yann FALEVOZ: firstname.lastname@example.org