SAFARI_logo_LinkedIn
Think Big, Aim High
eth_logo_kurz_pos
Safari-GroupPhoto-December2022
Dear SAFARI friends & colleagues,

We are pleased to share our group highlights from 2022 (and the start of 2023!) with you in this next edition of our newsletter. 2022 saw a full return of in-person teaching and conference talks, travel, regular office presence, and collaborations abroad. Our research, education, service, and outreach activities continued at full speed and rigor. Although we were back to teaching in the classroom, we continued to livestream our lectures on our YouTube channel, allowing a global audience to attend our classes, while continuing to democratize education and research. We also continued our SAFARI Live Seminar Series, hosting talks by researchers worldwide, with many exciting talks from leaders in both industry and academia. Our seminars will continue to be livestreamed, and you can continue to find our seminar recordings, and most of our educational and outreach activities on our YouTube channel.

In our research, we enjoyed presenting work at many top conferences, many in person, and have continued to produce high-quality research at high quantity, thanks to rigorous and close collaboration within our group and with our industrial & academic partners. We look forward to continuing our productive and impactful work in 2023 (collaboratively with hopefully many of you), expanding to new opportunities and collaborations, and always maintaining a continued dedication to sharing our passion in both research and teaching globally.

We wish you a wonderful 2023 filled with good health, happiness, creativity, optimism, and many great ideas that can change the world positively!

Onur Mutlu & the SAFARI team

News & Awards

Screenshot 2022-06-27 at 14.30.35
Feb 2022: An Intel 2021 Outstanding Researcher Award went to Onur Mutlu and the SAFARI team for Efficient Compute-in-Memory Architectures. His emerging-workload-driven research has led to open-source benchmark suites that help hardware-software co-design and exploration for near-memory architecture. His team’s research has also led to innovative near-memory architectures for deep learning and genomics applications.
Read more
Screenshot 2023-01-19 at 17.08.24
March 2022: Our recent work on "Benchmarking Memory-​Centric Computing Systems: Analysis of Real Processing-​in-Memory Hardware", led by Juan Gómez Luna, was highlighted in the ETH News for Industry article: In-Memory-Computing: faster and more energy efficient. Read the article
b899215c-6c9d-4d03-b9e8-3df3fdfcb0e9
May 2022: Onur Mutlu and colleagues, Benjamin Lee, Engin Ipek, and Doug Burger, received the NVMW 2022 Persistent Impact Prize for their 2009 ISCA paper on Architecting Phase Change Memory as a Scalable DRAM Alternative.
Read more
Minesh-PhDAward-DSN2022
June 2022:
EU Horizon Project BioPIM kick-off
We kicked off our newly funded EU Horizon research project, BioPIM, led by Can Alkan at Bilkent University, together with 6 other institutions this spring. Juan Gómez Luna and Mohammed Alser are leading the research activities at ETH.
Read more on our contributions to BioPIM
BioPIM-logo
The goal of BioPIM is the realization of cheap, ultra-fast, and ultra-low energy mobile genomics that eliminates the current dependence of sequence analysis on large and power- hungry computing clusters/data centers commonly based on FGPA or GPUs. BioPIM website
BlockHammer-Intel-HSAA-2022v02
Aug 2022: We were nominated as one of four finalists for the Intel Hardware Security Academic Award for our work on BlockHammer, our state-of-the-art throttling-based RowHammer defense. We’d like to congratulate Abdullah Giray Yağlıkçı & team on their honorable mention amidst a very competitive field. Read more
Sept 2022: Our PhD student, Nika Mansourighiasi, was awarded a 2022 ETH Doc.Mobility Fellowship. Nika will carry out part of her PhD work in 2023 at Stanford University under the supervision of Subhasish Mitra. Read more
Nika-ETHMobilityFellowship-Stanford
Hasan-PhDDefense-Banner
hhasan_phd_defense_photo_crop
Sept 2022: We’d like to congratulate our recent PhD graduate, Hasan Hassan, on his successful PhD defense in September for his thesis work Improving DRAM Performance, Reliability, and Security by Rigorously Understanding Intrinsic DRAM Operation.
Read more on Hasan's PhD work and past interview on his Best Paper Award.
Sept 2022: Congratulations to Christina Giannoula on her PhD defense for her thesis Accelerating Irregular Applications via Efficient Synchronization and Data Access Techniques.
Christina talked to us about her PhD work and her future plans. Read Christina's recent interview.
Christina-PhDDefense-Banner-2Dec2022-Teal
SNF_logo_standard_office_color_pos_e
Sept 2022: We gratefully acknowledge the SNSF for our project grant on Near-Data-Processing Architectures and Algorithms for Metagenomic Analysis, starting in 2023.
Rahul-Hermes-AwardPlaque-crop
hermes-talk-award-micro22
Micro-hallOfFame-Juan
Oct 2022: Congratulations to our senior researcher, Juan Gómez-Luna, on being inducted into the MICRO Hall of Fame, in recognition of eight or more papers published in MICRO!
GlobalYSS
Oct 2022: Congratulations to Mohammad Sadrosadati and Mohammed Alser on being selected to participate in the prestigious Global Young Scientists Summit, an event that brings together exceptional young researchers and top scientific minds, many of them Nobel Laureates, and recipients of the Fields Medal, Millennium Technology Prize and Turing Award. Mohammed Alser attended in January 2022, and Mohammad Sadrosadati attended in January 2023.
Nov 2022: Onur Mutlu received a Google Security and Privacy Research Award for his work on hardware security and side-​channels. This award recognizes the work done by Mutlu and his team for making significant contributions to protecting users across the Internet, especially for their decade-long work on the DRAM RowHammer vulnerability. Read more on the award and interview with Onur on our RowHammer research.
Onur-GoogleAward2022
Minesh-ETHMedal-Bannerv02
Nov 2022: Minesh Patel was awarded the ETH silver medal for his PhD dissertation that he defended October 2021: Enabling Effective Error Mitigation in Modern Memory Chips that Use On-Die Error-Correcting Codes. Congratulations Minesh! Read more on Minesh's award, his PhD work, and past interviews.
HiPEAC-BPA2023
Jan 2023: We were awarded a Best Paper Award at HiPEAC 2023 for our ACM TACO paper MetaSys: A Practical Open-source Metadata Management System to Implement and Evaluate Cross-layer Optimizations. Congratulations to Nandita, Ataberk, and co-authors!

We thank our industry partners for their support in 2022

Our group was generously supported with new and continuing donations and projects this year from Google, Huawei, Intel, Xilinx, Microsoft, SRC, SNSF and EU Horizon Europe. We thank all of our industry partners for their continued support of our research, and our partners who have generously supported us with new donations this year. We also wish to thank the ETH Foundation and ETH Transfer for facilitating and supporting our industry relations, projects, and gift funding.
Alibaba | ASML | Facebook | Futurewei | Huawei | Google | HiSilicon | Intel | IMEC | Microsoft | SRC | VMware | Xilinx
We always welcome new project collaborations, donations and gifts to support our research. Please contact Onur Mutlu for more information on donating and being a SAFARI Research Group supporter.

Publications

conferences-2022-long

2022-2023 Conference and Journal Papers

Lukas Breitwieser, Ahmad Hesam, Fons Rademakers, Juan Gómez Luna, and Onur Mutlu,
"High-Performance and Scalable Agent-Based Simulation with BioDynaMo", Proceedings of the 28th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming (PPoPP), Montreal, QC, Canada, February 2023. [arXiv version]
[BioDynamo Source Code (Officially Artifact Evaluated with All Badges)]
Officially artifact evaluated as available, reusable and reproducible.

Onur Mutlu, Ataberk Olgun, and A. Giray Yaglikci, "Fundamentally Understanding and Solving RowHammer", Invited Special Session Paper at the 28th Asia and South Pacific Design Automation Conference (ASP-DAC), Tokyo, Japan, January 2023. [arXiv version]
[Slides (pptx) (pdf)] [Talk Video (26 minutes)]

Ataberk Olgun, Juan Gomez Luna, Konstantinos Kanellopoulos, Behzad Salami, Hasan Hassan, Oguz Ergin, and Onur Mutlu, "PiDRAM: A Holistic End-to-end FPGA-based Framework for Processing-in-DRAM", ACM Transactions on Architecture and Code Optimization (TACO), March 2023. [arXiv version] [IEEE version]
Presented at the 18th HiPEAC Conference, Toulouse, France, January 2023.
[
Slides (pptx) (pdf)] [Longer Lecture Slides (pptx) (pdf)] [Lecture Video (40 minutes)]
[PiDRAM Source Code]

Can Firtina, Jisung Park, Mohammed Alser, Jeremie S Kim, Damla Senol Cali, Taha Shahroodi, Nika Mansouri Ghiasi, Gagandeep Singh, Konstantinos Kanellopoulos, Can Alkan, Onur Mutlu, "BLEND: a fast, memory-efficient and accurate mechanism to find fuzzy seed matches in genome analysis", NAR Genomics and Bioinformatics, January 2023. [arXiv version] [Journal Article] [BLEND Source Code]

Gagandeep Singh, Dionysios Diamantopoulos, Juan Gómez-Luna, Christoph Hagleitner, Sander Stuijk, Henk Corporaal, and Onur Mutlu. 2022. "Accelerating Weather Prediction Using Near-Memory Reconfigurable Fabric", ACM Trans. Reconfigurable Technol. Syst., December 2022. [arXiv version] [IEEE version]

Geraldo F. Oliveira, Juan Gómez-Luna, Saugata Ghose, Amirali Boroumand, Onur Mutlu, "Accelerating Neural Network Inference With Processing-in-DRAM: From the Edge to the Cloud," in IEEE Micro, Nov - Dec 2022. [arXiv version] [IEEE version]

Maciej Besta, Cesare Miglioli, Paolo Sylos Labini, Jakub Tetek, Patrick Iff, Raghavendra Kanakagiri, Saleh Ashkboos, Kacper Janda, Michał Podstawski, Grzegorz Kwasniewski, Niels Gleinig, Flavio Vella, Onur Mutlu, Torsten Hoefler, "ProbGraph: High-Performance and High-Accuracy Graph Mining with Probabilistic Set Representations", Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC), November 2022. [arXiv version] [IEEE version]
SC'22 Best Paper Award

Jeremie S Kim, Can Firtina, Meryem Banu Cavlak, Damla Senol Cali, Can Alkan, Onur Mutlu, FastRemap: a tool for quickly remapping reads between genome assemblies, Bioinformatics, October 2022. [arXiv version] [Journal Article in Bioinformatics] [FastRemap Source Code]

Rahul Bera, Konstantinos Kanellopoulos, Shankar Balachandran, David Novo, Ataberk Olgun, Mohammad Sadrosadati, and Onur Mutlu, "Hermes: Accelerating Long-Latency Load Requests via Perceptron-Based Off-Chip Load Prediction", Proceedings of the 55th International Symposium on Microarchitecture (MICRO), Chicago, IL, USA, October 2022.
[Slides (pptx) (pdf)] [Longer Lecture Slides (pptx) (pdf)] [Talk Video (12 minutes)] [Lecture Video (25 minutes)] [arXiv version] [Source Code (Officially Artifact Evaluated with All Badges)]
Officially artifact evaluated as available, reusable and reproducible.
Best paper award at MICRO 2022.

João Dinis Ferreira, Gabriel Falcao, Juan Gómez-Luna, Mohammed Alser, Lois Orosa, Mohammad Sadrosadati, Jeremie S. Kim, Geraldo F. Oliveira, Taha Shahroodi, Anant Nori, and Onur Mutlu, "pLUTo: Enabling Massively Parallel Computation in DRAM via Lookup Tables", Proceedings of the 55th International Symposium on Microarchitecture (MICRO), Chicago, IL, USA, October 2022. [Slides (pptx) (pdf)] [Longer Lecture Slides (pptx) (pdf)]
[Lecture Video (26 minutes)] [arXiv version] [Source Code (Officially Artifact Evaluated with All Badges)]
Officially artifact evaluated as available, reusable and reproducible.

Jisung Park, Roknoddin Azizi, Geraldo F. Oliveira, Mohammad Sadrosadati, Rakesh Nadig, David Novo, Juan Gómez-Luna, Myungsuk Kim, and Onur Mutlu, "Flash-Cosmos: In-Flash Bulk Bitwise Operations Using Inherent Computation Capability of NAND Flash Memory"
Proceedings of the 55th International Symposium on Microarchitecture (MICRO), Chicago, IL, USA, October 2022. [Slides (pptx) (pdf)] [Longer Lecture Slides (pptx) (pdf)] [Lecture Video (44 minutes)] [arXiv version]

Haiyu Mao, Mohammed Alser, Mohammad Sadrosadati, Can Firtina, Akanksha Baranwal, Damla Senol Cali, Aditya Manglik, Nour Almadhoun Alserr, and Onur Mutlu, "GenPIP: In-Memory Acceleration of Genome Analysis via Tight Integration of Basecalling and Read Mapping", Proceedings of the 55th International Symposium on Microarchitecture (MICRO), Chicago, IL, USA, October 2022. [Slides (pptx) (pdf)] [Longer Lecture Slides (pptx) (pdf)]
[Lecture Video (25 minutes)] [arXiv version]

Sina Darabi, Mohammad Sadrosadati, Joël Lindegger, Negar Akbarzadeh, Mohammad Hosseini, Jisung Park, Juan Gómez-Luna, Onur Mutlu, and Hamid Sarbazi-Azad,
"Morpheus: Extending the Last Level Cache Capacity in GPU Systems Using Idle GPU Core Resources", Proceedings of the 55th International Symposium on Microarchitecture (MICRO), Chicago, IL, USA, October 2022. [Slides (pptx) (pdf)] [Longer Lecture Slides (pptx) (pdf)] [Talk Video (12 minutes)] [Lecture Video (32 minutes)] [arXiv version]

Jawad Haj Yahya, Haris Volos, Davide B. Bartolini, Georgia Antoniou, Jeremie S. Kim, Zhe Wang, Kleovoulos Kalaitzidis, Tom Rollet, Zhirui Chen, Ye Geng, Onur Mutlu, and Yiannakis Sazeides, "AgileWatts: An Energy-Efficient CPU Core Idle-State Architecture for Latency-Sensitive Server Applications", Proceedings of the 55th International Symposium on Microarchitecture (MICRO), Chicago, IL, USA, October 2022. [Slides (pptx) (pdf)] [arXiv version]

A. Giray Yağlikçi, Ataberk Olgun, Minesh Patel, Haocong Luo, Hasan Hassan, Lois Orosa, Oğuz Ergin, Onur Mutlu, "HiRA: Hidden Row Activation for Reducing Refresh Latency of Off-the-Shelf DRAM Chips," 2022 55th IEEE/ACM International Symposium on Microarchitecture (MICRO), October 2022. [arXiv version] [IEEE version] [MICRO'22 Talk Slides (pdf) (pptx)] [Talk video (part of lecture P&S DRAM Bender)] [Slides (pdf) (pptx)]

Mostafa Hadizadeh, Elham Cheshmikhani, Maysam Rahmanpour, Onur Mutlu, Hossein Asadi, "CoPA: Cold Page Awakening to Overcome Retention Failures in STT-MRAM Based I/O Buffers," in IEEE Transactions on Parallel and Distributed Systems, October 2022. [arXiv version] [IEEE version]

Mohammed Alser, Joel Lindegger, Can Firtina, Nour Almadhoun Alserr, Haiyu Mao, Gagandeep Singh, Juan Gomez-Luna, and Onur Mutlu, "From molecules to genomic variations: Accelerating genome analysis via intelligent algorithms and architectures",
Invited Article in Computational and Structural Biotechnology Journal (CSBJ), August 2022.
[arXiv version with all Supplementary Materials] [Source Code]

Taha Shahroodi, Mahdi Zahedi, Can Firtina, Mohammed Alser, Stephan Wong, Onur Mutlu, and Said Hamdioui, "Demeter: A Fast and Energy-Efficient Food Profiler Using Hyperdimensional Computing in Memory,", IEEE Access, August 2022. [arXiv version]
[IEEE version]

Geraldo F. Oliveira, Juan Gómez-Luna, Saugata Ghose, Onur Mutlu, "Methodologies, Workloads, and Tools for Processing-in-Memory: Enabling the Adoption of Data-Centric Architectures", 2022 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), July 2022. [arXiv version] [IEEE version] [Slides (pptx) (pdf)] [ISVLSI'22 Talk Recording]

Ataberk Olgun, Juan Gómez Luna, Konstantinos Kanellopoulos, Behzad Salami, Hasan Hassan, Oğuz Ergin, Onur Mutlu, "PiDRAM: An FPGA-based Framework for End-to-end Evaluation of Processing-in-DRAM Techniques," 2022 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), July 2022. [arXiv version] [IEEE version] [Slides (pptx) (pdf)] [ISVLSI'22 Talk Recording]

Geraldo F. Oliveira, Amirali Boroumand, Saugata Ghose, Juan Gómez-Luna, Onur Mutlu, "Heterogeneous Data-Centric Architectures for Modern Data-Intensive Applications: Case Studies in Machine Learning and Databases," 2022 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), July 2022. [arXiv version] [IEEE version] [Slides (pptx) (pdf)] [ISVLSI'22 Talk Recording]

Ivan Fernandez, Ricardo Quislant, Christina Giannoula, Mohammed Alser, Juan Gómez-Luna, Eladio Gutiérrez, Oscar Plata, Onur Mutlu, "Exploiting Near-Data Processing to Accelerate Time Series Analysis," 2022 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), July 2022. [arXiv version] [IEEE version] [Slides (pptx) (pdf)] [ISVLSI'22 Talk Recording]

Nika Mansouri Ghiasi, Jisung Park, Harun Mustafa, Jeremie Kim, Ataberk Olgun, Arvid Gollwitzer, Damla Senol Cali, Can Firtina, Haiyu Mao, Nour Almadhoun Alserr, Rachata Ausavarungnirun, Nandita Vijaykumar, Mohammed Alser, Onur Mutlu, "GenStore: In-Storage Filtering of Genomic Data for High-Performance and Energy-Efficient Genome Analysis," 2022 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), July 2022. [IEEE version] [Slides (pptx) (pdf)] [ISVLSI'22 Talk Recording] [GenStore Source Code]

Christina Giannoula, Ivan Fernandez, Juan Gómez-Luna, Nectarios Koziris, Georgios Goumas, Onur Mutlu, "SparseP: Efficient Sparse Matrix Vector Multiplication on Real Processing-In-Memory Architectures," 2022 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), July 2022. [arXiv version] [IEEE version] [Slides (pptx) (pdf)] [ISVLSI'22 Talk Recording] [SparseP Source Code]

Juan Gómez-Luna, Yuxin Guo, Sylvan Brocard, Julien Legriel, Remy Cimadomo, Geraldo F. Oliveira, Gagandeep Singh, Onur Mutlu, "Machine Learning Training on a Real Processing-in-Memory System," 2022 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), July 2022. [arXiv version] [IEEE version] [Slides (pptx) (pdf)] [ISVLSI'22 Talk Recording]

Zaifeng Pan, Feng Zhang, Yanliang Zhou, Jidong Zhai, Xipeng Shen, Onur Mutlu, Xiaoyong Du, "Exploring Data Analytics Without Decompression on Embedded GPU Systems," in IEEE Transactions on Parallel and Distributed Systems, July 2022. [IEEE version]

A. Giray Yağlıkçı, Haocong Luo, Geraldo F. de Oliviera, Ataberk Olgun, Minesh Patel, Jisung Park, Hasan Hassan, Jeremie S. Kim, Lois Orosa, and Onur Mutlu, "Understanding RowHammer Under Reduced Wordline Voltage: An Experimental Study Using Real DRAM Devices", Proceedings of the 52nd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), Baltimore, MD, USA, June 2022.
[arXiv version] [IEEE version] [Talk Video (34 minutes, including Q&A)] [Lightning Talk Video (2 minutes)] [Slides (pptx) (pdf)] [Lightning Talk Slides (pptx) (pdf)]

Gagandeep Singh, Rakesh Nadig, Jisung Park, Rahul Bera, Nastaran Hajinazar, David Novo, Juan Gomez-Luna, Sander Stuijk, Henk Corporaal, and Onur Mutlu, "Sibyl: Adaptive and Extensible Data Placement in Hybrid Storage Systems Using Online Reinforcement Learning", Proceedings of the 49th International Symposium on Computer Architecture (ISCA), New York, June 2022.
[arXiv version] [ACM version] [Talk Video (16 minutes)] [Slides (pptx) (pdf)] [Sibyl Source Code]

Damla Senol Cali, Konstantinos Kanellopoulos, Joel Lindegger, Zulal Bingol, Gurpreet S. Kalsi, Ziyi Zuo, Can Firtina, Meryem Banu Cavlak, Jeremie Kim, Nika MansouriGhiasi, Gagandeep Singh, Juan Gomez-Luna, Nour Almadhoun Alserr, Mohammed Alser, Sreenivas Subramoney, Can Alkan, Saugata Ghose, and Onur Mutlu, "SeGraM: A Universal Hardware Accelerator for Genomic Sequence-to-Graph and Sequence-to-Sequence Mapping", Proceedings of the 49th International Symposium on Computer Architecture (ISCA), New York, June 2022 [arXiv version] [ACM version] [Talk Video (22 minutes)] [Slides (pptx) (pdf)] [SeGraM Source Code and Datasets]

Christina Giannoula, Ivan Fernandez, Juan Gomez-Luna, Nectarios Koziris, Georgios Goumas, and Onur Mutlu, "SparseP: Towards Efficient Sparse Matrix Vector Multiplication on Real Processing-In-Memory Architectures", Proceedings of the ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS), Mumbai, India, June 2022. [arXiv Version] [ACM version] [Full Talk Video] [Lecture Talk Video]
[Slides (pptx) (pdf)] [SparseP Source Code]


Mohammed Alser, Jeremie S. Kim, Nour Almadhoun Alserr, Stefan W. Tell, and Onur Mutlu,
"COVIDHunter: COVID-19 pandemic wave prediction and mitigation via seasonality aware modeling", Frontiers in Public Health, June 2022. [Journal Article] [COVIDHunter Source Code] [Switzerland Case Study] [Switzerland Case Study] [Talk Video (7 minutes)] [ISMB/ECCB 2021 Poster (pptx) (pdf)] [ISMB/ECCB 2021 Short Talk Slides (pptx) (pdf)]

Nandita Vijaykumar, Ataberk Olgun, Konstantinos Kanellopoulos, F. Nisa Bostanci, Hasan Hassan, Mehrshad Lotfi, Phillip B. Gibbons, and Onur Mutlu, "MetaSys: A Practical Open-source Metadata Management System to Implement and Evaluate Cross-layer Optimizations", ACM Transactions on Architecture and Code Optimization (TACO), June 2022. [arXiv version]
Presented at the 18th HiPEAC Conference, Toulouse, France, January 2023.
[
Slides (pptx) (pdf)] [Preliminary Talk Video (14 minutes)] [SAFARI Live Seminar Video (1 hour 26 minutes)] [MetaSys Source Code]
Best paper award at HiPEAC 2023

Juan Gomez-Luna, Izzat El Hajj, Ivan Fernandez, Christina Giannoula, Geraldo F. Oliveira, and Onur Mutlu, "Benchmarking a New Paradigm: Experimental Analysis and Characterization of a Real Processing-in-Memory System", IEEE Access, 10 May 2022.
[arXiv version] [IEEE version] [PrIM Benchmarks Source Code] [Slides (pptx) (pdf)] [Long Talk Slides (pptx) (pdf)] [Short Talk Slides (pptx) (pdf)] [SAFARI Live Seminar Slides (pptx) (pdf)] [SAFARI Live Seminar Video (2 hrs 57 mins)] [Lightning Talk Video (3 minutes)]
[Short Talk Video (21 minutes)] [1-hour Talk Video (58 minutes)]
[ETH New for Industry Article]

Joel Lindegger, Damla Senol Cali, Mohammed Alser, Juan Gomez-Luna, and Onur Mutlu,
"Algorithmic Improvement and GPU Acceleration of the GenASM Algorithm", Proceedings of the 21st IEEE International Workshop on High Performance Computational Biology (HICOMB), Virtual, May 2022. [arXiv version] [IEEE version] [Lecture Video (39 mins)] [Slides (pptx) (pdf)]

Safaa Diab, Amir Nassereldine, Mohammed Alser, Juan Gomez-Luna, Onur Mutlu, and Izzat El Hajj, "High-throughput Pairwise Alignment with the Wavefront Algorithm using Processing-in-Memory", Proceedings of the 21st IEEE International Workshop on High Performance Computational Biology (HICOMB), Virtual, May 2022.
[arXiv version] [IEEE version] [Slides (pptx) (pdf)]

Amirali Boroumand, Saugata Ghose, Geraldo F. Oliveira, and Onur Mutlu, "Polynesia: Enabling High-Performance and Energy-Efficient Hybrid Transactional/Analytical Databases with Hardware/Software Co-Design", Proceedings of the 38th International Conference on Data Engineering (ICDE), Virtual, May 2022. [arXiv version] [IEEE version] [Talk Video (25 mins)] [Short Talk Video (6 mins)] [Slides (pptx) (pdf)] [Short Talk Slides (pptx) (pdf)]

Jorge Gonzalez, Mauricio G. Palma, Maarten Hattink, Ruth Rubio-Noriega, Lois Orosa, Onur Mutlu, Keren Bergman, Rodolfo Azevedo, "Optically connected memory for disaggregated data centers", Journal of Parallel and Distributed Computing, May 2022. [Journal Article]

Fernando Meyer, Adrian Fritz, Zhi-Luo Deng, David Koslicki, Till Robin Lesker, Alexey Gurevich, Gary Robertson, Mohammed Alser, et al. "Critical Assessment of Metagenome Interpretation: the second round of challenges". Nature Methods, April 2022. [Journal Article]

F. Nisa Bostanci, Ataberk Olgun, Lois Orosa, A. Giray Yaglikci, Jeremie S. Kim, Hasan Hassan, Oguz Ergin, and Onur Mutlu, "DR-STRaNGe: End-to-End System Design for DRAM-based True Random Number Generators", Proceedings of the 28th International Symposium on High-Performance Computer Architecture (HPCA), Virtual, April 2022.
[arXiv version] [IEEE version] [Talk Video (24 minutes)] [Slides (pptx) (pdf)] [Short Talk Slides (pptx) (pdf)] [MSc Thesis Talk Video]

Jawad Haj Yahya, Jeremie S. Kim, A. Giray Yaglikci, Jisung Park, Efraim Rotem, Yanos Sazeides, and Onur Mutlu, "DarkGates: A Hybrid Power-Gating Architecture to Mitigate the Performance Impact of Dark-Silicon in High Performance Processors", Proceedings of the 28th International Symposium on High-Performance Computer Architecture (HPCA), Virtual, April 2022. [arXiv version] [IEEE version] [Slides (pptx) (pdf)] [Short Talk Slides (pptx) (pdf)]

Mhd Ghaith Olabi, Juan Gomez Luna, Onur Mutlu, Wen-mei Hwu, and Izzat El Hajj, "A Compiler Framework for Optimizing Dynamic Parallelism on GPUs", Proceedings of the International Symposium on Code Generation and Optimization (CGO), Virtual, April 2022. Officially artifact evaluated as available, reusable and reproducible.
[arXiv version] [IEEE version] [Slides (pptx) (pdf)] [Short Talk Slides (pptx) (pdf)] [Source Code (Officially Artifact Evaluated with All Badges)]

Hai “Helen” Li, Alaa R. Alameldeen, Onur Mutlu, "Guest Editors’ Introduction: Near-Memory and In-Memory Processing," in IEEE Design & Test, April 2022. [IEEE version]

Nika Mansouri Ghiasi, Jisung Park, Harun Mustafa, Jeremie Kim, Ataberk Olgun, Arvid Gollwitzer, Damla Senol Cali, Can Firtina, Haiyu Mao, Nour Almadhoun Alserr, Rachata Ausavarungnirun, Nandita Vijaykumar, Mohammed Alser, and Onur Mutlu, "GenStore: A High-Performance and Energy-Efficient In-Storage Computing System for Genome Sequence Analysis", Proceedings of the 27th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Virtual, February-March 2022. [arXiv version] [ACM version] [Lightning Talk Video (90 seconds)] [Talk Video (17 minutes)] [Talk Slides (pptx) (pdf)] [Lightning Talk Slides (pptx) (pdf)]
HiPEAC Paper Award

Rachata Ausavarungnirun, Onur Mutlu, "The design of an energy-efficient deflection-based on-chip network - Chapter 8", Editor(s): Ali R. Hurson, Hamid Sarbazi-Azad, Advances in Computers, Elsevier, Volume 124, February 2022. [Book Chapter]

Jisung Park, Jeonggyun Kim, Yeseong Kim, Sungjin Lee, and Onur Mutlu, "DeepSketch: A New Machine Learning-Based Reference Search Technique for Post-Deduplication Delta Compression", Proceedings of the 20th USENIX Conference on File and Storage Technologies (FAST), Santa Clara, CA, USA, February 2022.
[arXiv version] [Talk Video (15 minutes)] [Slides (pptx) (pdf)]

Feng Zhang, Jidong Zhai, Xipeng Shen, Onur Mutlu, Xiaoyong Du, "POCLib: A High-Performance Framework for Enabling Near Orthogonal Processing on Compression," in IEEE Transactions on Parallel and Distributed Systems, vol. 33, no. 2, pp. 459-475, February 2022. [IEEE version]

Lukas Breitwieser, Ahmad Hesam, Jean de Montigny, Vasileios Vavourakis, Alexandros Iosif, Jack Jennings, Marcus Kaiser, Marco Manca, Alberto Di Meglio, Zaid Al-Ars, Fons Rademakers, Onur Mutlu, Roman Bauer, "BioDynaMo: a modular platform for high-performance agent-based simulation", Bioinformatics, January 2022. [arXiv version] [bioRxiv version] [Journal Article in Bioinformatics] [BioDynaMo Supplementary Materials & Data, Zenodo] [BioDynaMo Source Code version 1.04, GitHub] [BioDynaMo website]

Videos: Talks & Courses

We are committed to democratizing education through our regular posting of course lectures and talk videos online. We livestream lectures and talks on YouTube and make all media and material freely available on both our course website and YouTube channels. Our YouTube channels have tens of thousands of subscribers, and our online materials are used by students, universities, and industry leaders over the globe. We are particularly dedicated to sharing our resources with those without access to state-of-the-art computer architecture classes.

Courses Spring & Fall 2022

https://safari.ethz.ch/courses/
Screenshot 2018-12-02 at 13.40.37
Digital Design and Computer Architecture
Course Website Spring 2022
Lecture Videos (YouTube Playlist)

This is a 2nd semester Bachelor’s course that gives a rigorous introduction into “How Computers Work”, with 10 FPGA Lab Assignments.
Screenshot 2022-06-27 at 15.18.17
Seminar in Computer Architecture
Course Website Spring 2022
Course Website Fall 2022
Lecture Videos (YouTube Playlist)
This course covers fundamental and cutting-edge research papers in computer architecture. Students learn how to rigorously analyze and present papers.
Screenshot 2022-12-09 at 16.33.39
Computer Architecture
Course Website Fall 2022
Lecture Videos (YouTube Playlist)
This is a critical analysis course taken by Bachelor’s/Masters/PhD students. We look in-depth at cutting-edge research topics + fundamentals in Computer Architecture, including 20+ research papers, presentations and analyses.
Screenshot 2022-11-17 at 22.20.36

SAFARI Projects & Seminars Spring & Fall 2022

Spring 2022: P&S Course Listings and Websites
Fall 2022: P&S Course Listings and Websites

Selected Additional Teaching:

Pumps-BSC-banner
Juan Gómez Luna was an invited lecture this year once again at the PUMPS+AI summer school at Barcelona Supercomputing Center. He gave the following lectures:
Lecture 2: Input regularization: covering two techniques that can be used to regularize input data for further computation. [Slides (pptx) (pdf)].
These two techniques are also covered in our P&S HetSys course in: Lecture 13: Parallel patterns: Merge | Lecture 14: Dynamic parallelism
Lecture 4: GPU implementation of neural networks: an introduction to CNN, lowering convolutional layers to matrix multiplication, and advanced tiling (in shared memory and registers) for matrix multiplication [Slides (pptx) (pdf)]
This lecture is also covered in our P&S HetSys: Lecture 9: Advanced tiling for matrix multiplication
Lecture 6: Advanced features: Tensor cores, warp programming, unified memory: covering advanced programming features such as tensor cores for ML/AI acceleration, warp programming for efficient inter-thread communication and synchronization, and unified memory for efficient and more programmable collaboration between CPU and GPU
[Slides (pptx) (pdf)]
This material is covered in several P&S HetSys lectures: Lecture 7: Parallel patterns: Histogram | Lecture 8: Parallel patterns: Convolution | Lecture 15: Collaborative computing

SAFARI Live Seminar Series

We started hosting our SAFARI Live Seminar series in 2021 and have continued to livestream our seminars in 2022, while also having a few seminars in person. We look forward to many more exciting talks and lively discussion in 2023.

Click on the thumbnails below for talk details and link to the talk recording.
FabriceDevaux-Seminar-Banner-Feb2-website
SeanLi-Banner-Feb28-2022
LoisOrosa-Banner-SAFARISeminar-websitev02
Seminar-Behzad-white-May31-2022
RakeshKumar-SAFARILiveSeminar-Banner
Hasan-SAFARISeminar-Banner-final
PoulamiDas-SAFARILiveSeminar-27Sept2022
SaugataGhose-EFCL-SAFARISeminar-Banner-19Oct2022
SudhanvaGurumurthi-Seminar-25Oct2022
LanaJosipović-SAFARISeminar-7Nov2022v02
Christina-SeminarBanner-9Nov2022v02
ChristianPilato-SAFARISeminar-28Nov2022v02
Gagan-SAFARISeminar-7Dec2022v02
Ataberk-SeminarBanner-12Dec2022
OskarMencer-SAFARISeminar-13Dec2022v04
SAFARI Live Seminars Schedule 2021-2023
SAFARI Live Seminar Series YouTube Playlist

SAFARI Talk Highlights

For links to all our paper talks, see our Publications above.
safari-collage-talks-2022
Screenshot 2022-06-27 at 16.36.39
Juan Gómez Luna, "Enabling the Processing-in-Memory Paradigm for Future Computing Systems (Introducción al Procesamiento en Memoria)" (in Spanish) Invited Lecture, Universidad de Córdoba, Date: March 16, 2022. [Slides (pptx) (pdf)] [Talk Video]
Screenshot 2022-06-27 at 16.41.07
Can Firtina, "Enabling Accurate, Fast, and Memory-Efficient Genome Analysis via Efficient and Intelligent Algorithms", Invited Talk, PASSION Lab Seminar, Department of Electrical Engineering and Computer Sciences, UC Berkeley, May 27 2022. [Slides (pptx) (pdf)] [Talk Video]
Screenshot 2022-06-27 at 16.51.36
Can Firtina, “Enabling Accurate, Fast, and Memory-Efficient Genome Analysis via Efficient and Intelligent Algorithms”, Invited Seminar Talk, BIN590 Graduate Seminar in Bioinformatics, Graduate School of Informatics, Middle East Technical University, Virtual, January 10 2022. [Slides (pptx) (pdf)] [Talk Video]
A. Giray Yaglikci, "Fundamentally Understanding and Solving RowHammer”, Microsoft Swiss Joint Research Center – AI, Confidential Computing, Health, Cloud and Systems in The Applied Machine Learning Days (AMLD) 2022, Mar 29, 2022.
[Slides (pptx) (pdf)] [Talk Video]
Screenshot 2022-06-27 at 16.56.51
ACAT_Breitwieser_BioDynaMo
Lukas Breitwieser, "Towards extreme-scale agent-based simulation with BioDynaMo", Plenary Talk, 21st International Workshop on Advanced Computing and Analysis Techniques in Physics Research (ACAT'22), Bari, Italy, October 2022. [Slides (pptx) (pdf)]
Filipe Mulonde, "Foundations of GPU programming", Invited Talk, Meeting C++ 2022, Berlin, November 2022.
[Slides (pptx) (pdf)] [Talk Video]
filipe-C++Meeting-crop
AGYA-Bioinformatics
IGGSY2022-cropped
Mohammed Alser, "Technology Dictates Algorithms: Developments in Read Mapping"
30th Annual International Conference on Intelligent Systems for Molecular Biology (ISMB'22) Madison, Wisconsin, July 10-14, 2022 (in-person and virtual) [Slides (pptx) (pdf)]

Mohammed Alser, "Analyzing Genomes via Intelligent Algorithms & Architectures", Invited Talk, EFCL (ETH Future Computing Laboratory) & CSNOW (Network of Women in Computer Science) Workshop, ETH Zurich, May 2022. [Slides (pptx) (pdf)]
Mohammed Alser, "Analyzing Genomes via Efficient HW/SW Co-Design", Invited Talk, System-on-Chip Lab speaker series, Khalifa University, UAE, Feb 2022.
[Slides (pptx) (pdf)]
[Talk Video]
Juan Gómez-Luna, Izzat El Hajj, Ivan Fernandez, Christina Giannoula, Geraldo F. Oliveira, Onur Mutlu, "Benchmarking Memory-Centric Computing Systems: Analysis of Real Processing-in-Memory Hardware, SRC TECHCON 2022", Austin, TX, Sept 18-20, 2022.
[Slides (pptx) (pdf)]


Juan Gomez Luna, "Introduction: In-Memory Processing ISVLSI 2022 Special Session", Session Chair Talk, IEEE Computer Society Annual Symposium on VLSI, Pafos, Cyprus, July 2022. [Slides (pptx) (pdf)]
ISVLSI 2022 Special Sessions:
Special Session 3: In Memory Processing I
Special Session 4: In Memory Processing II
Chair: Juan Gómez Luna
[Conference Proceedings]
[SAFARI ISVLSI'22 Talk Slides]
[ISVLSI'22 Session Recording (all talks)]
All SAFARI Conference Papers are also listed above in the Publications section.
Screenshot 2023-01-27 at 12.09.17
Screenshot 2023-02-02 at 15.41.07
Onur Mutlu, "Intelligent Architectures for Intelligent Machines", Invited Talk at INSAIT Conference on Emerging Trends in AI and Computing Research, Sofia, Bulgaria, 1 October 2022. [Slides (pptx) (pdf)] [Talk Video (33 minutes, including Q&A)]
Onur Mutlu, "Memory-Centric Computing", Keynote Talk at the 5th Workshop on Accelerated Machine Learning (AccML), held with the HiPEAC Conference, Toulouse, France, 18 January 2023. [Slides (pptx) (pdf)]

Onur Mutlu, "Memory-Centric Computing", Keynote Talk at the Memory-Centric Computing for Data-Intensive Workloads (MCC), held with the HiPEAC Conference, Toulouse, France, 18 January 2023. [Slides (pptx) (pdf)]

Onur Mutlu, "Memory-Centric Computing", Invited Talk at UCLA, Los Angeles, CA, USA, 13 January 2023. [Slides (pptx) (pdf)]

Onur Mutlu, "The Story of RowHammer", Keynote Talk at the 6th NTUA Computing Systems Research Day, Athens, Greece, 10 January 2023. [Slides (pptx) (pdf)]

Onur Mutlu, "Memory-Centric Computing", Invited Talk at the LiG Seminar, Virtual, 29 November 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "Memory System Design for AI/ML Accelerators & ML/AI Techniques for Memory System Design", Invited Talk at the Intel-SRC Research Program Review Conference, Virtual, 10 November 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "Accelerating Genome Analysis", Invited Talk at the Montenegro Academy of Sciences Conference, Montenegro, 2 November 2022. [Slides (pptx) (pdf)] [Related Invited Paper (at IEEE Micro, 2020)] [Related Invited Paper (at Computational and Structural Biology Journal, 2022)]

Onur Mutlu, "Memory-Centric Computing", Invited Talk at the SONOVA Workshop, Zurich, Switzerland, 24 October 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "Intelligent Architectures for Intelligent Machines", Distinguished Lecture at Ontario Tech Engineering Research Distinguished Speaker Series, Virtual, 19 October 2021. [Slides (pptx) (pdf)] [Talk Video (58 minutes, including Q&A)]

Onur Mutlu, "Memory-Centric Computing", Invited Tutorial at the DFG SPP Summer School on Scalable Data Management for Future Hardware, Seeheim, Germany, 12 October 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "Memory-Centric Computing", Invited Tutorial at the 31st International Conference on Parallel Architectures and Compilation Techniques (PACT), Chicago, IL, USA, 8 October 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "The Story of RowHammer", Invited Talk at Northwestern University, Evanston, IL, US, 7 October 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "The Story of RowHammer", Invited Talk at the University of Chicago, Chicago, IL, US, 6 October 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "The Story of RowHammer", Invited Talk at Microsoft Azure Hardware Learning Session, Virtual, 27 September 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "The Story of RowHammer", Invited Talk at the Huawei Strategy & Technology Workshop, Virtual, 27 September 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "Memory-Centric Computing", Distinguished Lecture at the Simon Fraser University, Burnaby, BC, Canada, 22 September 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "The Story of RowHammer", Invited Talk at the University of British Columbia, Vancouver, BC, Canada, 20 September 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "Accelerating Genome Analysis", Invited Talk at the Barcelona Supercomputing Center (BSC), Barcelona, Spain, 6 September 2022. [Slides (pptx) (pdf)] [Talk Video (1 hour 35 minutes, including Q&A)] [Related Invited Paper (at IEEE Micro, 2020)] [Related Invited Paper (at Computational and Structural Biology Journal, 2022)]

Onur Mutlu, "Memory-Centric Computing", Invited Talk at MATEO 2022 - Multicore Architectures and Their Effective Operation (MATEO), Barcelona, Spain, 2 September 2022.
[Slides (pptx) (pdf)] [Talk Video (30 minutes, including Q&A)]

Onur Mutlu, "Memory System Design for AI/ML Accelerators & ML/AI Techniques for Memory System Design", Invited Talk at the SRC Annual Review, San Diego, CA, USA, 30 August 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "The Story of RowHammer", Invited Talk at Google, San Diego, CA, USA, 29 August 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "Memory-Centric Computing", Invited Talk at the Stanford Mini Symposium, Palo Alto, CA, USA, 15 July 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "Memory-Centric Computing", Plenary Keynote Talk at 20th IEEE Computer Society Annual Symposium on VLSI (ISVLSI), Paphos, Cyprus, 4 July 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "Memory-Centric Computing", Invited Tutorial at the 22nd International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS), Samos, Greece, 3 July 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "Transforming Server Architectures", Keynote Talk at the Swiss Data Center Summit (DC SUMMIT), Zurich, Switzerland, 30 June 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "Memory-Centric Computing", Keynote Talk at HiPChips Chiplet Workshop, held with the International Symposium on Computer Architecture (ISCA), New York, NY, 19 June 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "Accelerating Genome Analysis", Keynote Talk at 4th Workshop on Accelerator Architecture in Computational Biology and Bioinformatics (AACBB), held with the International Symposium on Computer Architecture (ISCA), New York, NY, USA, 18 June 2022. [Slides (pptx)(pdf)] [Related Invited Paper (at IEEE Micro, 2020)] [Related Invited Paper (at Computational and Structural Biology Journal, 2022)]

Onur Mutlu, "Memory-Centric Computing", Invited Talk at EPFL CIS Edge AI Summer School, Lausanne, Switzerland, 15 June 2022. [Slides (pptx) (pdf)] [Lecture Video (1 hour 37 minutes, including Q&A)]

Onur Mutlu, "Memory-Centric Computing", Invited Talk at Micron, Virtual, 3 June 2022.
[Slides (pptx) (pdf)]

Onur Mutlu, "Security Aspects of DRAM: The Story of RowHammer", Invited Talk at IBM Research, Yorktown Heights, NY, USA, 16 May 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "Security Aspects of DRAM: The Story of RowHammer", Invited Tutorial at 14th IEEE Electron Devices Society International Memory Workshop (IMW), Dresden, Germany, 15 May 2022. [Slides (pptx)(pdf)] [Tutorial Video (57 minutes)]

Onur Mutlu, "Security Aspects of DRAM: The Story of RowHammer", Invited Lecture at the New York University Hardware Security Class, Virtual, 29 April 2022. [Slides (pptx) (pdf)] [Talk Video (1 hour 35 minutes, including Q&A)]

Onur Mutlu, "Accelerating Genome Analysis", Keynote Talk at the Systems for Post-Moore Architectures Workshop (SPMA), held with the EuroSys Conference (EUROSYS), Virtual, 5 April 2022. [Slides (pptx) (pdf)] [Related Invited Paper (at IEEE Micro, 2020)]

Onur Mutlu, "Intelligent Architectures for Intelligent Computing Systems", Invited Talk at the Faculty Development Program of Meerut Institute of Engineering & Technology on Advanced Computing Techniques, Virtual, 6 March 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "Memory-Centric Computing", Keynote Talk at the Thoughtworks Engineering for Research Symposium (E4R), Virtual, 19 February 2022. [Slides (pptx) (pdf)]

Onur Mutlu, "Memory-Centric Computing", Keynote Talk at the Intel Interconnect & Connectivity Summit (IICS), Virtual, 9 February 2022.
[Slides (pptx) (pdf)]

Onur Mutlu, "Memory-Centric Computing", Opening Keynote Talk at the National Technical University of Athens Research Challenges in Computer Science Symposium (NTUA-RCCS), Virtual, 18 January 2022.
[Slides (pptx) (pdf)]
Visit Onur's talks page for past talks and further reading

Selected Open Source Releases

github-mark
We released many research artifacts and tools in 2022. All are available on GitHub:
Screenshot 2022-12-09 at 14.50.20
BLEND is a mechanism that can efficiently find fuzzy seed matches between sequences to significantly improve the performance and accuracy while reducing the memory space usage of two important applications: 1) finding overlapping reads and 2) read mapping. Firtina et al. "BLEND: a fast, memory-efficient and accurate mechanism to find fuzzy seed matches in genome analysis", NAR Genomics and Bioinformatics.
Genome-on-Diet is a software tool that exemplifies sparsified genomics, which greatly reduces the amount of data used for certain genome analytics tasks to improve both performance and energy efficiency, while preserving analysis accuracy. Alser et al. https://arxiv.org/abs/2211.08157.
SeGraM is a universal genomic mapping accelerator that supports both sequence-to-graph mapping and sequence-to sequence mapping, for both short and long reads. Senol Cali et al., "SeGraM: A Universal Hardware Accelerator for Genomic Sequence-to-Graph and Sequence-to-Sequence Mapping", ISCA'22.
Sibyl is a hybrid storage system (HSS) uses multiple different storage devices to provide high and scalable storage capacity at high performance. Data placement across different devices is critical to maximize the benefits of such a hybrid system. Singh et al., "Sibyl: Adaptive and Extensible Data Placement in Hybrid Storage Systems using Online Reinforcement Learning", ISCA'22
Scrooge is a high-performance pairwise sequence aligner based on the GenASM algorithm. Scrooge includes three novel algorithmic improvements on top of GenASM, and high-performance CPU and GPU implementations. Lindegger et al. https://doi.org/10.48550/arXiv.2208.09985
Molecules2Variations is the first work to provide a comprehensive survey of a prominent set of algorithmic improvement and hardware acceleration efforts for the entire genome analysis pipeline used for the three most prominent sequencing data, short reads (Illumina), ultra-long reads (ONT), and accurate long reads (HiFi). Alser et al., https://arxiv.org/abs/2205.07957
SparseP is the first open-source Sparse Matrix Vector Multiplication (SpMV) software package for real-world Processing-In-Memory (PIM) architectures. SparseP is developed to evaluate and characterize the first publicly-available real-world PIM architecture, the UPMEM PIM architecture. Giannoula et al.
"SparseP: Towards Efficient Sparse Matrix Vector Multiplication on Real Processing-In-Memory Architectures", SIGMETRICS'22.
SparseP-logo
PiDRAM is the first flexible end-to-end framework that enables system integration studies and evaluation of real Processing-using-Memory techniques. Prototype on a RISC-V rocket chip system implemented on an FPGA. Olgun, et al. "PiDRAM: A Holistic End-to-end FPGA-based Framework for Processing-in-DRAM". ACM TACO.
BlockHammer Source Code:
BlockHammer is a low-cost, effective, and easy-to-adopt RowHammer mitigation mechanism that overcomes the two key challenges by selectively throttling memory accesses that could otherwise cause RowHammer bit-flips.
Yaglikci et al. 2021,
"BlockHammer: Preventing RowHammer at Low Cost by Blacklisting Rapidly-Accessed DRAM Rows", HPCA'21.
DRAM Bender is the first open source DRAM testing infrastructure that can be used to easily and comprehensively test state-of-the-art DDR4 modules of different form factors. Four prototypes are available on different FPGA boards. Olgun et al. https://arxiv.org/pdf/2211.05838.pdf
Hermes is a speculative mechanism to accelerate long-latency off-chip load requests by removing on-chip cache access latency from their critical path. Bera et al., "Hermes: Accelerating Long-Latency Load Requests via Perceptron-Based Off-Chip Load Prediction", MICRO'22
Hermes-Dark
pLUTo is a DRAM-based Processing-using-Memory architecture that leverages the high density of DRAM to enable the massively parallel storing and querying of lookup tables (LUTs). Ferreira et al., "pLUTo: Enabling Massively Parallel Computation in DRAM via Lookup Tables", MICRO'22.
ApHMM-GPU is the first GPU implementation of the Baum-Welch algorithm for profile Hidden Markov Models (pHMMs). Firtina et al. https://arxiv.org/abs/2207.09765.
GenStore is the first in-storage processing system designed for genome sequence analysis that greatly reduces both data movement and computational overheads of genome sequence analysis by exploiting low-cost and accurate in-storage filters. Mansouri Ghiasi et al., "GenStore: A High-Performance and Energy-Efficient In-Storage Computing System for Genome Sequence Analysis", ASPLOS'22.
Metasys is the first open-source FPGA-based infrastructure with a prototype in a RISC-V core, to enable the rapid implementation and evaluation of a wide range of cross-layer software/hardware cooperative techniques techniques in real hardware. Vijaykumar, Olgun, et al., "MetaSys: A Practical Open-source Metadata Management System to Implement and Evaluate Cross-layer Optimizations", ACM TACO.
RawHash is the first mechanism that can accurately and efficiently map raw nanopore signals to large reference genomes (e.g., a human reference genome) in real-time without using powerful computational resources (e.g., GPUs). Firtina et al. https://www.biorxiv.org/content/10.1101/2023.01.22.525080v1
FastRemap Source Code is a tool for Quickly Remapping Reads between Genome Assemblies. Kim, et al. https://arxiv.org/pdf/2201.06255.pdf

Upcoming

We're looking forward to leading tutorials on:
"Real-world Processing-in-Memory Architectures"
at HPCA'23
"Real-world Processing-in-Memory Systems for Modern Workloads"
at ASPLOS'23
organised and led by Juan Gómez Luna, Onur Mutlu and Ataberk Olgun
[HPCA Real-world PIM Tutorial website]
[ASPLOS Real-world PIM Tutorial website]
safari-group-collage-2022
(top) MICRO'22 in Chicago, Oct 2022; SAFARI group bbq, summer 2022
(bottom) Farewell to Jisung Park, August 2022; MICRO'22 architectural boat ride.
twitter linkedin youtube 
SAFARI_logo_LinkedIn
Think Big, Aim High
Past SAFARI Newsletters:
April 2020
January 2021
December 2021