The Performance Impact of Flexibility in the Stanford FLASH Multiprocessor. - Mark A. Heinrich; Jeffrey Kuskin; David Ofelt; John Heinlein; Joel Baxter; Jaswinder Pal Singh; Richard Simoni; Kourosh Gharachorloo; David Nakahira; Mark Horowitz; Anoop Gupta; Mendel Rosenblum; et al. (ASPLOS, 1994)

The Stanford FLASH Multiprocessor. - Jeffrey Kuskin; David Ofelt; Mark A. Heinrich; John Heinlein; Richard Simoni; Kourosh Gharachorloo; John Chapin; David Nakahira; Joel Baxter; Mark Horowitz; Anoop Gupta; Mendel Rosenblum; et al. (ISCA, 1994)

Integrating Performance Monitoring and Communication in Parallel Computers. - Margaret Martonosi; David Ofelt; Mark A. Heinrich (SIGMETRICS, 1996)

Hardware/software co-design of the Stanford FLASH multiprocessor. - Mark A. Heinrich; David Ofelt; Mark A. Horowitz; John L. Hennessy (Proc. IEEE, 1997)

Digital System Simulation: Methodologies and Examples. - Kunle Olukotun; Mark A. Heinrich; David Ofelt (DAC, 1998)

Flexible Use of Memory for Replication/Migration in Cache-Coherent DSM Multiprocessors. - Vijayaraghavan Soundararajan; Mark A. Heinrich; Ben Verghese; Kourosh Gharachorloo; Anoop Gupta; John L. Hennessy (ISCA, 1998)

The Performance and Scalability of DSM Cache Coherence Protocols. - Mark A. Heinrich (PP, 1999)

Cache-coherent distributed shared memory: perspectives on its development and future challenges. - John L. Hennessy; Mark A. Heinrich; Anoop Gupta (Proc. IEEE, 1999)

A Quantitative Analysis of the Performance and Scalability of Distributed Shared Memory. - Mark A. Heinrich; Vijayaraghavan Soundararajan; John L. Hennessy; Anoop Gupta (IEEE Trans. Computers, 1999)

Using Meta-level Compilation to Check FLASH Protocol Code. - Andy Chou; Benjamin Chelf; Dawson R. Engler; Mark A. Heinrich (ASPLOS, 2000)

FLASH vs. (Simulated) FLASH: Closing the Simulation Loop. - Jeff Gibson; Robert Kunz; David Ofelt; Mark A. Heinrich (ASPLOS, 2000)

Leveraging cache coherence in active memory systems. - Daehyun Kim; Mainak Chaudhuri; Mark A. Heinrich (ICS, 2002)

Active Memory Clusters: Efficient Multiprocessing on Commodity Clusters. - Mark A. Heinrich; Evan Speight; Mainak Chaudhuri (ISHPC, 2002)

Cache Coherence Protocol Design for Active Memory Systems. - Mainak Chaudhuri; Daehyun Kim; Mark A. Heinrich (PDPTA, 2002)

Active I/O Switches in System Area Networks. - Ming Hao; Mark A. Heinrich (HPCA, 2003)

Active Memory Techniques for ccNUMA Multiprocessors. - Daehyun Kim; Mainak Chaudhuri; Mark A. Heinrich (IPDPS, 2003)

Ocean warning: avoid drowning. - Mark A. Heinrich; Mainak Chaudhuri (SIGARCH Comput. Archit. News, 2003)

Latency, Occupancy, and Bandwidth in DSM Multiprocessors: A Performance Evaluation. - Mainak Chaudhuri; Mark A. Heinrich; Chris Holt; Jaswinder Pal Singh; Edward Rothberg; John L. Hennessy (IEEE Trans. Computers, 2003)

SMTp: An Architecture for Next-generation Scalable Multi-threading. - Mainak Chaudhuri; Mark A. Heinrich (ISCA, 2004)

Architectural Support for Uniprocessor and Multiprocessor Active Memory Systems. - Daehyun Kim; Mainak Chaudhuri; Mark A. Heinrich; Evan Speight (IEEE Trans. Computers, 2004)

The Impact of Negative Acknowledgments in Shared Memory Scientific Applications. - Mainak Chaudhuri; Mark A. Heinrich (IEEE Trans. Parallel Distributed Syst., 2004)

Exploring Virtual Network Selection Algorithms in DSM Cache Coherence Protocols. - Mainak Chaudhuri; Mark A. Heinrich (IEEE Trans. Parallel Distributed Syst., 2004)

Simplifying Active Memory Clusters by Leveraging Directory Protocol Threads. - Dhiraj D. Kalamkar; Mainak Chaudhuri; Mark A. Heinrich (ISPASS, 2007)

Integrated Memory Controllers with Parallel Coherence Streams. - Mainak Chaudhuri; Mark A. Heinrich (IEEE Trans. Parallel Distributed Syst., 2007)

M2S-CGM: A Detailed Architectural Simulator for Coherent CPU-GPU Systems. - Christopher E. Giles; Mark A. Heinrich (ICCD, 2017)

A Fast Discrete Event Driven Simulation Methodology for Computer Architectural Simulation. - Christopher E. Giles; Christina L. Peterson; Mark A. Heinrich (HPCC/SmartCity/DSS, 2018)

Igloos Make the Cold Bearable: A Novel HDD Technology for Cold Storage. - Grant Mackey; Michael Agun; Mark A. Heinrich; Rob Ryan; Jie Yu (HPCC/SmartCity/DSS, 2018)

KnightSim: A Fast Discrete Event-Driven Simulation Methodology for Computer Architectural Simulation. - Christopher E. Giles; Christina L. Peterson; Mark A. Heinrich (IEEE Trans. Computers, 2020)

Improving the Security and Programmability of Persistent Memory Objects. - Derrick Greenspan; Naveed Ul Mustafa; Zoran Kolega; Mark A. Heinrich; Yan Solihin (SEED, 2022)

Persistent Memory Objects: Fast and Easy Crash Consistency for Persistent Memory. - Derrick Greenspan; Naveed Ul Mustafa; Zoran Kolega; Mark Heinrich; Yan Solihin (CoRR, 2022)

Hardware Support for Durable Atomic Instructions for Persistent Parallel Programming. - Khan Shaikhul Hadi; Naveed Ul Mustafa; Mark Heinrich; Yan Solihin (DAC, 2023)

LOaPP: Improving the Performance of Persistent Memory Objects via Low-Overhead at-Rest PMO Protection. - Derrick Greenspan; Naveed Ul Mustafa; Andres Delgado; Connor Bramham; Christopher Prats; Samu Wallace; Mark Heinrich; Yan Solihin (SEED, 2024)

The Case for Persistent CXL switches. - Khan Shaikhul Hadi; Naveed Ul Mustafa; Mark Heinrich; Yan Solihin (CoRR, 2025)