SAFARI_logo_LinkedIn
Think Big, Aim High
eth_logo_kurz_pos
Dear SAFARI friends & colleagues,

We are pleased to share our group highlights since the last edition of our newsletter published in June 2023. We attended many conferences this year in person including ISCA, AACBB, DSN, DAC, Flash Memory Summit, PACT, MICRO. We also attended ISMB, PPoPP, IISWC, ISPASS, APBC, ICS in 2023. You can find highlights from some of these conferences in our June 2023 newsletter.
Onur Mutlu & the SAFARI team

News & Awards

June 2023: Distinguished Artifact Award ISCA 2023
We’re excited to have won a Distinguished Artifact Award at ISCA 2023 for our work “RowPress: Amplifying Read Disturbance in Modern DRAM Chips”, led by Haocong Luo. Congratulations to Haocong and co-authors Ataberk Olgun, Abdullah Giray Yağlıkçı, Yahya Can Tuğrul, Steve Rhyner, M. Banu Cavlak, Joël Lindegger, Mohammad Sadrosadati, and Onur Mutlu on this well-deserved award!
Read more
June 2023: ISCA@50 Retrospective, 5 of our papers chosen
In celebration of the 50th anniversary of the ACM/IEEE International Symposium on Computer Architecture (ISCA) in 2023, a special retrospective of selected papers was created to mark the ISCA-50 birthday. The collection highlights the most significant and memorable papers from 1996 through 2020 (ISCA-23 through ISCA-47), and tells an exciting and meaningful story of how research at ISCA progressed over those twenty-five years.
We were very honored to have 5 of our papers recognized in this celebratory retrospective.
Congratulations to Onur Mutlu and team, and all co-authors on this recognition!
Read more
Sept 2023: Best Doctoral Thesis Award
Christina Giannoula received the Best Doctoral Thesis Award from her home university National Technical University of Athens (NTUA) for her PhD thesis on “Accelerating Irregular Applications via Efficient Synchronization and Data Access Techniques“. Read more
Oct 2023: ACM Student Research Competition (SRC)
We received a few awards at the SRC at PACT & MICRO! At PACT, Lukas Zink won 1st place in the undergrad category and we took home the top 3 in the grad category: Giray Yaglikci (1st), Geraldo F. Oliveira (2nd), Xavier Servot (3rd).
At MICRO, Konstantinos Kanellopoulos received 3rd place in the grad category.
Congratulations to our students and good luck in the SRC Grand Finals!
Read more ... SAFARI at PACT | Read more ... SAFARI at MICRO
Nov 2023: Distinguished Artifact Award MICRO 2023 We were awarded a Distinguished Artifact Award at MICRO 2023 for our work “Victima: Drastically Increasing Address Translation Reach by Leveraging Underutilized Cache Resources”, led by Konstantinos Kanellopoulos. Congratulations to Konstantinos and Victima co-authors Hong Chul Nam, F. Nisa Bostanci, Rahul Bera, Mohammad Sadrosadati, Rakesh Kumar, Davide Basilio Bartolini and Onur Mutlu on this well-deserved and prestigious award!
Read more
Nov 2023: MICRO Hall of Fame
Congratulations to Mohammad Sadrosadati on being inducted into the
MICRO Hall of Fame (in recognition of eight or more papers published in MICRO)!
Read more

We also had several (now) alumni recently inducted: Juan Gómez-Luna (2022), Jeremie S. Kim (2021), with Onur Mutlu currently the overall leader, behind his PhD supervisor, Yale Patt!

SAFARI Workshops, Tutorials & Conference Participation 2023

Read-World PIM tutorials:
We held tutorials on Real-world Processing-in-Memory Systems in 2023 at HPCA 2023, ASPLOS 2023, and ISCA 2023 with invited speakers from academia and industry, organized by Juan Gomez Luna, Onur Mutlu, and Ataberk Olgun.
In case you missed them, you can watch all the talks online:
HPCA 2023 Tutorial Website | YouTube recordings
ASPLOS 2023 Tutorial Website | YouTube recordings
ISCA 2023 Tutorial Website | YouTube recordings
Read more

We thank our industry partners and funding agencies for their support in 2023 and 2024

Our group was generously supported with new and continuing donations and projects in 2023 and continuing in 2024 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 partners who have generously supported us with new donations this year, as well as funding support form SNSF and Horizon Europe (and SERI). We also want to thank the ETH Foundation, ETH Transfer and the ETH EU GrantsAccess teams for facilitating and supporting our industry relations, projects, and gift funding.
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

Conference and Journal Papers (June 2023 - present)

Ataberk Olgun, Yahya Can Tugrul, Nisa Bostanci, Ismail Emir Yuksel, Haocong Luo, Steve Rhyner, Abdullah Giray Yaglikci, Geraldo F. Oliveira, and Onur Mutlu, "ABACuS: All-Bank Activation Counters for Scalable and Low Overhead RowHammer Mitigation", To appear in Proceedings of the 33rd USENIX Security Symposium (USENIX Security), August 2024. [arXiv version] [ABACuS Source Code]

Abdullah Giray Yağlıkçı, Geraldo Francisco de Oliveira, Yahya Can Tugrul, Ismail Yuksel, Ataberk Olgun, Haocong Luo, and Onur Mutlu, “Spatial Variation-Aware Read Disturbance Defenses: Experimental Analysis of Real DRAM Chips and Implications on Future Solutions,” To appear in Proceedings of the 30th International Symposium on High-Performance Computer Architecture (HPCA), March 2024.

F. Nisa Bostancı, Ismail Emir Yüksel, Ataberk Olgun, Konstantinos Kanellopoulos, Yahya Can Tugrul, A. Giray Yaglıkcı, Mohammad Sadrosadati, Onur Mutlu, "CoMeT: Count-Min-Sketch-based Row Tracking to Mitigate RowHammer at Low Cost", To appear in Proceedings of the 30th International Symposium on High-Performance Computer Architecture (HPCA), March 2024.

Ismail Emir Yüksel, Yahya Can Tugrul, Ataberk Olgun, F. Nisa Bostancı, A. Giray Yaglıkcı,
Geraldo F. Oliveira, Haocong Luo, Juan Gomez-Luna, Mohammad Sadrosadati, Onur Mutlu,
"Functionally-Complete Boolean Logic in Real DRAM Chips: Experimental Characterization and Analysis", To appear in Proceedings of the 30th International Symposium on High-Performance Computer Architecture (HPCA), March 2024.

Geraldo F. Oliveira, Ataberk Olgun, Abdullah Giray Yaglıkcı, F. Nisa Bostancı, Juan Gomez-Luna, Saugata Ghose, Onur Mutlu, "MIMDRAM: An End-to-End Processing-Using-DRAM System for High-Throughput, Energy-Efficient and Programmer-Transparent Multiple-Instruction Multiple-Data Computing", To appear in Proceedings of the 30th International Symposium on High-Performance Computer Architecture (HPCA), March 2024.

Konstantinos Kanellopoulos, Hong Chul Nam, F. Nisa Bostanci, Rahul Bera, Mohammad Sadrosadati, Rakesh Kumar, Davide Basilio Bartolini, and Onur Mutlu, "Victima: Drastically Increasing Address Translation Reach by Leveraging Underutilized Cache Resources", Proceedings of the 56th International Symposium on Microarchitecture (MICRO), November 2023. [Slides (pptx) (pdf)] [arXiv version] [Victima Source Code (Officially Artifact Evaluated with All Badges)]
Officially artifact evaluated as available, functional, reusable and reproducible.
Distinguished artifact award at MICRO 2023.

Konstantinos Kanellopoulos, Rahul Bera, Kosta Stojiljkovic, Nisa Bostanci, Can Firtina, Rachata Ausavarungnirun, Rakesh Kumar, Nastaran Hajinazar, Mohammad Sadrosadati, Nandita Vijaykumar, and Onur Mutlu, "Utopia: Fast and Efficient Address Translation via Hybrid Restrictive & Flexible Virtual-to-Physical Address Mappings", Proceedings of the 56th International Symposium on Microarchitecture (MICRO), November 2023. [Slides (pptx) (pdf)] [arXiv version] [Utopia Source Code]

Taha Shahroodi, Gagandeep Singh, Mahdi Zahedi, Haiyu Mao, Joel Lindegger, Can Firtina, Stephan Wong, Onur Mutlu, and Said Hamdioui, "Swordfish: A Framework for Evaluating Deep Neural Network-based Basecalling using Computation-In-Memory with Non-Ideal Memristors", Proceedings of the 56th International Symposium on Microarchitecture (MICRO), November 2023. [Slides (pptx) (pdf)] [arXiv version]

Jinfan Chen, Juan Gómez-Luna, Izzat El Hajj, YuXin Guo, and Onur Mutlu, "SimplePIM: A Software Framework for Productive and Efficient Processing in Memory", Proceedings of the 32nd International Conference on Parallel Architectures and Compilation Techniques (PACT), October 2023. [Slides (pptx) (pdf)] [SimplePIM Source Code]

Harshita Gupta, Mayank Kabra, Juan Gómez-Luna, Konstantinos Kanellopoulos, and Onur Mutlu, "Evaluating Homomorphic Operations on a Real-World Processing-In-Memory System", Proceedings of the 2023 IEEE International Symposium on Workload Characterization Poster Session (IISWC), Ghent, Belgium, October 2023. [arXiv version]
[Lightning Talk Slides (pptx) (pdf)] [Poster (pptx) (pdf)]

Ataberk Olgun, Hassan Hasan, A. Giray Yağlıkçı, Yahya Can Tuğrul, Lois Orosa, Haocong Luo, Minesh Patel, Oğuz Ergin, and Onur Mutlu. "DRAM Bender: An Extensible and Versatile FPGA-based Infrastructure to Easily Test State-of-the-art DRAM Chips." IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), 2023. [arXiv version] [DRAM-Bender Source Code] [DRAM Bender Tutorial Video (43 minutes)]

Can Firtina, Nika Mansouri Ghiasi, Joel Lindegger, Gagandeep Singh, Meryem Banu Cavlak, Haiyu Mao, and Onur Mutlu, "RawHash: Enabling Fast and Accurate Real-Time Analysis of Raw Nanopore Signals for Large Genomes", Proceedings of the 31st Annual Conference on Intelligent Systems for Molecular Biology and the 22nd European Conference on Computational Biology (ISMB/ECCB), Lyon, France, July 2023. [RawHash Source Code] [Poster presented at RECOMB 2023 (PDF)]

Onur Mutlu and Can Firtina, "Accelerating Genome Analysis via Algorithm-Architecture Co-Design", Invited Paper in Proceedings of the 60th Design Automation Conference (DAC), Orlando, FL, USA, July 2023. [arXiv version]

Onur Mutlu, "Memory-Centric Computing", Invited Paper in Proceedings of the 60th Design Automation Conference (DAC), Orlando, FL, USA, July 2023.

Haocong Luo, Ataberk Olgun, Giray Yaglikci, Yahya Can Tugrul, Steve Rhyner, M. Banu Cavlak, Joel Lindegger, Mohammad Sadrosadati, and Onur Mutlu, "RowPress: Amplifying Read Disturbance in Modern DRAM Chips", Proceedings of the 50th International Symposium on Computer Architecture (ISCA), Orlando, FL, USA, June 2023. [preprint]
[Lightning Talk Slides (pptx) (pdf)] [Lightning Talk Video (3 minutes)] [RowPress Source Code and Datasets] Officially artifact evaluated as available, reusable and reproducible.

Rakesh Nadig, Mohammad Sadrosadati, Haiyu Mao, Nika Mansouri Ghiasi, Arash Tavakkol, Jisung Park, Hamid Sarbazi-Azad, Juan Gómez Luna, and Onur Mutlu, "Venice: Improving Solid-State Drive Parallelism at Low Cost via Conflict-Free Accesses", Proceedings of the 50th International Symposium on Computer Architecture (ISCA), Orlando, FL, USA, June 2023. [arXiv version] [Lightning Talk Slides (pptx) (pdf)] [Lightning Talk Video]

Ataberk Olgun, Majd Osserian, A. Giray Yağlıkçı, Yahya Can Tugrul, Haocong Luo, Steve Rhyner, Behzad Salami, Juan Gomez-Luna, and Onur Mutlu, "An Experimental Analysis of RowHammer in HBM2 DRAM Chips", Proceedings of the 53nd Annual IEEE/IFIP International Conference on Dependable Systems and Networks Disrupt Track (DSN Disrupt), Porto, Portugal, June 2023. [arXiv version]

Gagandeep Singh, Alireza Khodamoradi, Kristof Denolf, Jack Lo, Juan Gómez-Luna, Joseph Melber, Andra Bisca, Henk Corporaal, and Onur Mutlu, "SPARTA: Spatial Acceleration for Efficient and Scalable Horizontal Diffusion Weather Stencil Computation", Proceedings of the 37th International Conference on Supercomputing (ICS), Orlando, FL, USA, June 2023.
[arXiv version] [SPARTA Source Code]

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 2023 & Spring 2024

https://safari.ethz.ch/courses/
DDCA-FS23-Students-Lecture1
DDCA Spring 2023 edition, Lecture 1 "Introduction & Basics". Photo credit: Can Firtina
Screenshot 2023-05-26 at 19.14.16
Digital Design and Computer Architecture is a 2nd semester bachelor course that gives a rigorous introduction into “How Computers Work” and hands-on FPGA lab assignments.
Screenshot 2022-12-09 at 16.33.39
The Seminar in Computer Architecture covers fundamental and cutting-edge research papers in computer architecture. Students learn how to rigorously analyze, present and discuss research papers.

Lecture Highlights:
Seminar in Computer Architecture,
Lecture 4: RowHammer (Spring 2023)

This lecture on RowHammer is currently the most up-to-date talk or lecture on RowHammer given by Onur Mutlu.
Screenshot 2023-06-02 at 20.42.48
Seminar in Computer Architecture,
Lecture 5a: SAFARI Research Group Introduction & Research (Spring 2023)

This lecture gives an overview of the group and research topics and what we expect from applicants. We encourage you to watch it if you'd like to work with us!
Screenshot 2023-06-02 at 20.52.55
Screenshot 2022-11-17 at 22.20.36
Computer Architecture is a critical analysis course taken by Bachelor/Masters/PhD students. We look in-depth at cutting-edge research topics + fundamentals in Computer Architecture, including 20+ research papers, presentations and analyses.

SAFARI Projects & Seminars 2023 & 2024

The Projects and Seminars (P&S) courses provide hands-on learning and are designed to teach practical knowledge and skills. These courses encourage independent experimentation and design, critical thinking, and allow for explorative learning through project work.

Spring 2023: P&S Course Listings and Websites
Fall 2023: P&S Course Listings and Websites
Spring 2024: P&S Course Listings and Websites

SAFARI Live Seminar Series

We started hosting our SAFARI Live Seminar series in 2021 and have continued to livestream all our seminars in 2023 & 2024, while also having many seminars in person. We are happy to invite speakers for a live seminar, so please get in touch if you're interested in giving a talk! Click on the thumbnails below for talk details and link to the talk recording.
HaiyuMao-SAFARISeminar-29March2023
SimoneCampanoni-SAFARISeminar-April4
SAFARILiveSeminar-YiranChen-April18-IEEE-CAS-logos
SAFARI-EFCL-Seminar-LizyJohn-12May2023
JianHuang-SAFARILiveSeminar-17May2023
ErcumentCicek-SAFARILiveSeminar-2June2023
SAFARI Live Seminars Schedule 2021-2024
SAFARI Live Seminar Series YouTube Playlist 2021-2024

SAFARI Talk Highlights

Below we provide a few talk highlights from 2022 and 2023. We were excited to once again attend many conferences, and present and discuss our work in person. For links to all talk recordings for our conference paper contributions, see our Publications above.
safari-collage-talks-2022
mohammed-BioArch
Can-BLend-Photo2
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)]
Screenshot 2023-06-02 at 20.14.59
Screenshot 2023-06-02 at 20.17.49
Onur Mutlu, "Memory-Centric Computing" - Invited Talk, IEEE CICC Educational Session Talk, 21 April 2023
[Slides (pdf) (pptx)] [Talk Video]
Screenshot 2023-06-02 at 20.39.41
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, "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 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 & 2023. All are available on GitHub:
Screenshot 2022-12-09 at 14.50.20
RawAlign Source Code
AIM (Alignment-in-Memory) is a Framework for High-throughput Sequence Alignment using Real Processing-in-Memory Systems, described in our Bioinformatics paper, https://doi.org/10.1093/bioinformatics/btad155
TargetCall is the first pre-basecalling filter that is applicable to a wide range of use cases to eliminate wasted computation in basecalling. Described in our preprint: https://arxiv.org/abs/2212.04953
SPARTA is a novel spatial accelerator for horizontal diffusion weather stencil computation, as described in ICS 2023 paper by Singh et al. https://arxiv.org/pdf/2303.03509.pdf.
BioDynamo is a flexible and high-performance agent based simulation engine. This repository contains artifacts and materials to support the reproducibility of the paper: Breitwieser et al., "High-Performance and Scalable Agent-Based Simulation with BioDynaMo," PPoPP '23: https://arxiv.org/pdf/2301.06984.pdf
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 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.
PIM-ML is a benchmark for training machine learning algorithms on the UPMEM architecture, which is the first publicly-available real-world processing-in-memory (PIM) architecture. Described in the ISPASS 2023 paper by Gomez-Luna et al. https://arxiv.org/pdf/2207.07886.pdf.
TransPimLib is a library for transcendental (and other hard-to-calculate) functions in general-purpose PIM systems, TransPimLib provides CORDIC-based and LUT-based methods for trigonometric functions, hyperbolic functions, exponentiation, logarithm, square root, etc. Described in ISPASS'23 paper by Item et al. https://arxiv.org/pdf/2304.01951.pdf.
DAMOV is a benchmark suite and a methodical framework targeting the study of data movement bottlenecks in modern applications. It is intended to study new architectures, such as near-data processing. Described by Oliveira et al. https://arxiv.org/pdf/2105.03725.pdf.
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). It includes many of the software optimizations as proposed in the ApHMM paper, which is described by Firtina et al. at 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
SelfManagingDRAM (SMD): source code for evaluating the performance and DRAM energy benefits of Self-Managing DRAM (SMD), proposed in https://arxiv.org/abs/2207.13358
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.
Screenshot 2023-06-02 at 21.56.57
SAFARI-food-collage-June2023-newsletterv02
twitter linkedin youtube 
SAFARI_logo_LinkedIn
Think Big, Aim High
Past SAFARI Newsletters:
April 2020
January 2021
December 2021