  Mike Sullivan  

 



  ![](/sites/default/files/person/mbsullivan_photo_cropped.png)

  

 Mike Sullivan is a senior research scientist in the Architecture Research Group, working out of Austin, TX. His main research interest is the design of efficient, secure, and dependable large-scale computer systems. Specifically, he has studied system-level reliability modeling with cross-layer coordination, strong memory system protection, low-cost pipeline protection, and efficient and reliable application-specific acceleration. He received a PhD in computer architecture from the University of Texas at Austin under the tutelage of Mattan Erez and Earl E. Swartzlander, Jr., and holds previous master's and bachelor's degrees in computer science, computer engineering and mathematics from George Mason University.



   Research Area(s)

[Algorithms and Numerical Methods](/research-area/algorithms)

[Computer Architecture](/research-area/computer-architecture)

[Resilience and Safety](/research-area/resilience)

 

 

  

 Main Field of Interest

[Computer Architecture](/research-area/computer-architecture)

 

  

 Google Scholar

[https://scholar.google.com/citations?authuser=1&amp;user=ThNx8a0AAAAJ](https://scholar.google.com/citations?authuser=1&user=ThNx8a0AAAAJ)

 

  

 

 

 



 ### Publications

 

### 2023 

[Unity ECC: Unified Memory Protection Against Bit and Chip Errors](/publication/2023-11_unity-ecc-unified-memory-protection-against-bit-and-chip-errors)

Dongwhee Kim, Jaeyoon Lee, Wonyeong Jung, [Michael B. Sullivan](/person/mike-sullivan), Jungrae Kim



[International Conference for High Performance Computing, Networking, Storage an…](https://dl.acm.org/doi/abs/10.1145/3581784.3607081)









[Implicit Memory Tagging: No-Overhead Memory Safety Using Alias-Free Tagged ECC](/publication/2023-06_implicit-memory-tagging-no-overhead-memory-safety-using-alias-free-tagged-ecc)

[Michael B. Sullivan](/person/mike-sullivan), [Mohamed Tarek Ibn Ziad](/person/mohamed-tarek-ibn-ziad), [Aamer Jaleel](/person/aamer-jaleel), [Stephen W. Keckler](/person/stephen-keckler)



[International Symposium on Computer Architecture (ISCA)](https://dl.acm.org/doi/abs/10.1145/3579371.3589102)









### 2022 

[SEC-BADAEC: An Efficient ECC With No Vacancy for Strong Memory Protection](/publication/2022-08_sec-badaec-efficient-ecc-no-vacancy-strong-memory-protection)

Yuseok Song, Sangjae Park, [Michael B. Sullivan](/person/mike-sullivan), Jungrae Kim



[IEEE Access](https://ieeexplore.ieee.org/abstract/document/9866743)









[Zhuyi: Perception Processing Rate Estimation for Safety in Autonomous Vehicles](/publication/2022-07_zhuyi-perception-processing-rate-estimation-safety-autonomous-vehicles)

Yu-Shun Hsiao, [Siva Hari](/person/siva-hari), Michał Filipiuk, Timothy Tsai, [Michael B. Sullivan](/person/mike-sullivan), Vijay Janapa Reddi, Vasu Singh, [Steve Keckler](/person/stephen-keckler)



[Design Automation Conference (DAC)](https://dl.acm.org/doi/10.1145/3489517.3530445)









[Exploiting Temporal Data Diversity for Detecting Safety-critical Faults in AV Compute Systems](/publication/2022-06_exploiting-temporal-data-diversity-detecting-safety-critical-faults-av-compute)

Saurabh Jha, Shengkun Cui, Timothy Tsai, [Siva Hari](/person/siva-hari), [Michael B. Sullivan](/person/mike-sullivan), Zbigniew T. Kalbarczyk, [Steve Keckler](/person/stephen-keckler), Ravishankar K. Iyer



[International Conference on Dependable Systems and Networks (DSN)](https://ieeexplore.ieee.org/document/9833576)









[Zhuyi: Perception Processing Rate Estimation for Safety in Autonomous Vehicles](/publication/2022-05_zhuyi-perception-processing-rate-estimation-safety-autonomous-vehicles)

Yu-Shun Hsiao, [Siva Hari](/person/siva-hari), Michał Filipiuk, Timothy Tsai, [Michael B. Sullivan](/person/mike-sullivan), Vijay Janapa Reddi, Vasu Singh, [Steve Keckler](/person/stephen-keckler)



[arXiv](https://arxiv.org/abs/2205.03347)









[Saving PAM4 Bus Energy with SMOREs: Sparse Multi-level Opportunistic Restricted Encodings](/publication/2022-04_saving-pam4-bus-energy-smores-sparse-multi-level-opportunistic-restricted)

[Mike O'Connor](/person/mike-o-connor), [Donghyuk Lee](/person/donghyuk-lee), [Niladrish Chatterjee](/person/niladrish-chatterjee), [Michael B. Sullivan](/person/mike-sullivan), [Steve Keckler](/person/stephen-keckler)



[International Symposium on High-Performance Computer Architecture (HPCA)](https://ieeexplore.ieee.org/document/9773229)









[Characterizing and Mitigating Soft Errors in GPU DRAM](/publication/2022-03_characterizing-and-mitigating-soft-errors-gpu-dram)

[Michael B. Sullivan](/person/mike-sullivan), Nirmal R. Saxena, [Mike O'Connor](/person/mike-o-connor), [Donghyuk Lee](/person/donghyuk-lee), Paul Racunas, Saurabh Hukerikar, Timothy Tsai, [Siva Kumar Sastry Hari](/person/siva-hari), [Stephen W. Keckler](/person/stephen-keckler)



[IEEE Micro (Issue: Top Picks of the 2021 Computer Architecture Conferences)](https://ieeexplore.ieee.org/document/9744333)









### 2021 

[Suraksha: A Framework to Analyze the Safety Implications of Perception Design Choices in AVs](/publication/2021-10_suraksha-framework-analyze-safety-implications-perception-design-choices-avs)

Hengyu Zhao, [Siva Hari](/person/siva-hari), Timothy Tsai, [Michael B. Sullivan](/person/mike-sullivan), [Steve Keckler](/person/stephen-keckler), Jishen Zhao



[International Symposium on Software Reliability Engineering (ISSRE)](https://ieeexplore.ieee.org/abstract/document/9700341)









[Optimizing Selective Protection for CNN Resilience](/publication/2021-10_optimizing-selective-protection-cnn-resilience)

Abdulrahman Mahmoud, [Siva Hari](/person/siva-hari), Christopher W. Fletcher, Sarita V. Adve, [Charbel Sakr](/person/charbel-sakr), Naresh Shanbhag, [Pavlo Molchanov](/person/pavlo-molchanov), [Michael B. Sullivan](/person/mike-sullivan), Timothy Tsai, [Steve Keckler](/person/stephen-keckler)



[International Symposium on Software Reliability Engineering (ISSRE)](https://ieeexplore.ieee.org/document/9700317)









[Characterizing and Mitigating Soft Errors in GPU DRAM](/publication/2021-10_characterizing-and-mitigating-soft-errors-gpu-dram-0)

[Michael B. Sullivan](/person/mike-sullivan), Nirmal Saxena, [Mike O'Connor](/person/mike-o-connor), [Donghyuk Lee](/person/donghyuk-lee), Paul Racunas, Saurabh Hukerikar, Timothy Tsai, [Siva Hari](/person/siva-hari), [Steve Keckler](/person/stephen-keckler)



[International Symposium on Microarchitecture (MICRO)](https://dl.acm.org/doi/10.1145/3466752.3480111)



IEEE Micro Top Picks in Computer Architecture





[NVBitFI: Dynamic Fault Injection for GPUs](/publication/2021-06_nvbitfi-dynamic-fault-injection-gpus)

Timothy Tsai, [Siva Hari](/person/siva-hari), [Michael B. Sullivan](/person/mike-sullivan), Oreste Villa, [Steve Keckler](/person/stephen-keckler)



[International Conference on Dependable Systems and Networks (DSN)](https://ieeexplore.ieee.org/abstract/document/9505068)









[Suraksha: A Quantitative AV Safety Evaluation Framework to Analyze Safety Implications of Perception Design Choices](/publication/2021-06_suraksha-quantitative-av-safety-evaluation-framework-analyze-safety)

Hengyu Zhao, [Siva Hari](/person/siva-hari), Timothy Tsai, [Michael B. Sullivan](/person/mike-sullivan), [Steve Keckler](/person/stephen-keckler), Jishen Zhao



[Workshop on Safety and Security of Intelligent Vehicles (SSIV)](https://ieeexplore.ieee.org/document/9502467)









[Making Convolutions Resilient via Algorithm-Based Error Detection Techniques](/publication/2021-03_making-convolutions-resilient-algorithm-based-error-detection-techniques)

[Siva Hari](/person/siva-hari), [Michael B. Sullivan](/person/mike-sullivan), Timothy Tsai, [Steve Keckler](/person/stephen-keckler)



[IEEE Transactions on Dependable and Secure Computing (TDSC)](https://ieeexplore.ieee.org/document/9366780)









[Reduced Precision DWC: An Efficient Hardening Strategy for Mixed-Precision Architectures](/publication/2021-03_reduced-precision-dwc-efficient-hardening-strategy-mixed-precision)

Fernando F. dos Santos, Marcelo Brandalero, [Michael B. Sullivan](/person/mike-sullivan), Pedro M. Basso, Michael Hubner, Luigi Carro, Paolo Rech



[IEEE Transactions on Computers](https://ieeexplore.ieee.org/abstract/document/9354571)









### 2020 

[GPU-Trident: Efficient Modeling of Error Propagation in GPU Programs](/publication/2020-11_gpu-trident-efficient-modeling-error-propagation-gpu-programs)

Abdul Rehman Anwer, Guanpeng Li, Karthik Pattabiraman, [Michael B. Sullivan](/person/mike-sullivan), Timothy Tsai, [Siva Hari](/person/siva-hari)



[The International Conference for High Performance Computing, Networking, Storag…](https://ieeexplore.ieee.org/abstract/document/9355257)









[AV-FUZZER: Finding Safety Violations in Autonomous Driving Systems](/publication/2020-10_av-fuzzer-finding-safety-violations-autonomous-driving-systems)

Guangpeng Li, Yiran Li, Saurabh Jha, Timothy Tsai, [Michael B. Sullivan](/person/mike-sullivan), [Siva Hari](/person/siva-hari), Zbigniew Kalbarczyk, Ravishankar Iyer



[International Symposium on Software Reliability Engineering (ISSRE)](https://ieeexplore.ieee.org/document/9251068)



Best Paper award





[HarDNN: Fine-Grained Vulnerability Evaluation and Protection for Convolutional Neural Networks](/publication/2020-09_hardnn-fine-grained-vulnerability-evaluation-and-protection-convolutional)

Abdulrahman Mahmoud, [Siva Hari](/person/siva-hari), Christopher W. Fletcher, Sarita V. Adve, Charbel Sakr, Naresh Shanbhag, [Pavlo Molchanov](/person/pavlo-molchanov), [Michael B. Sullivan](/person/mike-sullivan), Timothy Tsai, [Steve Keckler](/person/stephen-keckler)



[SRC TECHCON](https://src.secure-platform.com/a/page/techcon)









[Making Convolutions Resilient via Algorithm-Based Error Detection Techniques](/publication/2020-06_making-convolutions-resilient-algorithm-based-error-detection-techniques)

[Siva Hari](/person/siva-hari), [Michael B. Sullivan](/person/mike-sullivan), Timothy Tsai, [Steve Keckler](/person/stephen-keckler)



[arXiv](https://arxiv.org/abs/2006.04984)









[Buddy Compression: Enabling Larger Memory for Deep Learning and HPC Workloads on GPUs](/publication/2020-06_buddy-compression-enabling-larger-memory-deep-learning-and-hpc-workloads-gpus)

Esha Chouske, [Michael B. Sullivan](/person/mike-sullivan), [Mike O'Connor](/person/mike-o-connor), Mattan Erez, Jeff Pool, [David Nellans](/person/david-nellans), [Steve Keckler](/person/stephen-keckler)



[International Symposium on Computer Architecture (ISCA)](https://ieeexplore.ieee.org/document/9138915)









[Estimating Silent Data Corruption Rates Using a Two-Level Model](/publication/2020-04_estimating-silent-data-corruption-rates-using-two-level-model)

[Siva Hari](/person/siva-hari), Paolo Rech, Timothy Tsai, [Mark Stephenson](/person/mark-stephenson), Arslan Zulfiqar, [Michael B. Sullivan](/person/mike-sullivan), Philip Shirvani, Paul Racunas, [Joel Emer](/person/joel-emer), [Steve Keckler](/person/stephen-keckler)



[arXiv](https://arxiv.org/abs/2005.01445)









[Feature Map Vulnerability Evaluation in CNNs](/publication/2020-03_feature-map-vulnerability-evaluation-cnns)

Abdulrahman Mahmoud, [Siva Hari](/person/siva-hari), Christopher W. Fletcher, Sarita V. Adve, Charbel Sakr, Naresh Shanbhag, [Pavlo Molchanov](/person/pavlo-molchanov), [Michael B. Sullivan](/person/mike-sullivan), Timothy Tsai, [Steve Keckler](/person/stephen-keckler)



[Workshop on Secure and Resilient Autonomy](http://sara-workshop.org/)









[HarDNN: Feature Map Vulnerability Evaluation in CNNs](/publication/2020-02_hardnn-feature-map-vulnerability-evaluation-cnns)

Abdulrahman Mahmoud, [Siva Hari](/person/siva-hari), Christopher W. Fletcher, Sarita V. Adve, Charbel Sakr, Naresh Shanbhag, [Pavlo Molchanov](/person/pavlo-molchanov), [Michael B. Sullivan](/person/mike-sullivan), Timothy Tsai, [Steve Keckler](/person/stephen-keckler)



[arXiv](https://arxiv.org/abs/2002.09786)









### 2019 

[ML-based Fault Injection for Autonomous Vehicles: A Case for Bayesian Fault Injection](/publication/2019-07_ml-based-fault-injection-autonomous-vehicles-case-bayesian-fault-injection)

Saurabh Jha, Subho S. Banerjee, Timothy Tsai, [Siva Hari](/person/siva-hari), [Michael B. Sullivan](/person/mike-sullivan), Zbigniew T. Kalbarczyk, [Steve Keckler](/person/stephen-keckler), Ravishankar K. Iyer



[arXiv](https://arxiv.org/abs/1907.01051)









[Kayotee: A Fault Injection-based System to Assess the Safety and Reliability of Autonomous Vehicles to Faults and Errors](/publication/2019-07_kayotee-fault-injection-based-system-assess-safety-and-reliability-autonomous)

Saurabh Jha, Timothy Tsai, [Siva Hari](/person/siva-hari), [Michael B. Sullivan](/person/mike-sullivan), Zbigniew Kalbarczyk, [Steve Keckler](/person/stephen-keckler), Ravishankar K. Iyer



[arXiv](https://arxiv.org/abs/1907.01024)









[GPU Snapshot: Checkpoint Offloading for GPU-Dense Systems](/publication/2019-06_gpu-snapshot-checkpoint-offloading-gpu-dense-systems)

Kyushick Lee, [Michael B. Sullivan](/person/mike-sullivan), [Siva Hari](/person/siva-hari), Timothy Tsai, [Steve Keckler](/person/stephen-keckler), Mattan Erez



[International Conference on Supercomputing](https://dl.acm.org/doi/10.1145/3330345.3330361)









[On the Trend of Resilience for GPU-Dense Systems](/publication/2019-06_trend-resilience-gpu-dense-systems)

Kyushick Lee, [Michael B. Sullivan](/person/mike-sullivan), [Siva Hari](/person/siva-hari), Timothy Tsai, [Steve Keckler](/person/stephen-keckler), Mattan Erez



[International Conference on Dependable Systems and Networks, Supplemental (DSN-…](https://ieeexplore.ieee.org/document/8805794)



Best of SELSE (Workshop on Silicon Errors in Logic - System Effects)





[ML-based Fault Injection for Autonomous Vehicles: A Case for Bayesian Fault Injection](/publication/2019-06_ml-based-fault-injection-autonomous-vehicles-case-bayesian-fault-injection)

Saurabh Jha, Subho Banerjee, Timothy Tsai, [Siva Hari](/person/siva-hari), [Michael B. Sullivan](/person/mike-sullivan), Zbigniew T. Kalbarczyk, [Steve Keckler](/person/stephen-keckler), Ravishankar K. Iyer



[International Conference on Dependable Systems and Networks (DSN)](https://ieeexplore.ieee.org/abstract/document/8809495)









[Buddy Compression: Enabling Larger Memory for Deep Learning and HPC Workloads on GPUs](/publication/2019-04_buddy-compression-enabling-larger-memory-deep-learning-and-hpc-workloads-gpus)

Esha Choukse, [Michael B. Sullivan](/person/mike-sullivan), [Mike O'Connor](/person/mike-o-connor), Mattan Erez, Jeff Pool, [David Nellans](/person/david-nellans), Stephen W. Keckler



[arXiv](https://arxiv.org/abs/1903.02596)









[On the Trend of Resilience for GPU-Dense Systems](/publication/2019-03_trend-resilience-gpu-dense-systems)

Kyushick Lee, [Michael B. Sullivan](/person/mike-sullivan), [Siva Hari](/person/siva-hari), Timothy Tsai, [Steve Keckler](/person/stephen-keckler), Mattan Erez



[IEEE Workshop on Silicon Errors in Logic – System Effects (SELSE)](https://selse.org/2019-archive/)



Award paper





[Towards Analytically Evaluating the Error Resilience of GPU Programs](/publication/2019-03_towards-analytically-evaluating-error-resilience-gpu-programs)

Abdul Rehman Anwer, Guanpeng Li, Karthik Pattabiraman, [Siva Hari](/person/siva-hari), [Michael B. Sullivan](/person/mike-sullivan), Timothy Tsai



[IEEE Workshop on Silicon Errors in Logic – System Effects (SELSE)](https://selse.org/2019-archive/)









### 2018 

[Optimizing Software-Directed Instruction Replication for GPU Error Detection ](/publication/2018-11_optimizing-software-directed-instruction-replication-gpu-error-detection)

Abdulrahman Mahmoud, [Siva Hari](/person/siva-hari), [Michael B. Sullivan](/person/mike-sullivan), Timothy Tsai, [Steve Keckler](/person/stephen-keckler)



[ International Conference for High-Performance Computing, Networking, Storage a…](https://dl.acm.org/doi/10.5555/3291656.3291746)









[Evaluating and Accelerating High-Fidelity Error Injection for HPC](/publication/2018-11_evaluating-and-accelerating-high-fidelity-error-injection-hpc)

Chun-Kai Chang, Sangkug Lym, Nicholas Kelly, [Michael B. Sullivan](/person/mike-sullivan), Mattan Erez



[The International Conference on High Performance Computing, Networking, Storage…](https://ieeexplore.ieee.org/abstract/document/8665790)









[Kayotee: A Fault Injection-based System to Assess the Safety and Reliability of Autonomous Vehicles to Faults and Errors](/publication/2018-11_kayotee-fault-injection-based-system-assess-safety-and-reliability-autonomous)

Saurabh Jha, Timothy Tsai, [Siva Hari](/person/siva-hari), [Michael B. Sullivan](/person/mike-sullivan), Zbigniew Kalbarczyk, [Steve Keckler](/person/stephen-keckler), Ravishankar K. Iyer



[Third IEEE International Workshop on Automotive Reliability &amp; Test](http://www.lirmm.fr/art18/)









[SwapCodes: Error Codes for Hardware-Software Cooperative GPU Pipeline Error Detection](/publication/2018-10_swapcodes-error-codes-hardware-software-cooperative-gpu-pipeline-error)

[Michael B. Sullivan](/person/mike-sullivan), [Siva Hari](/person/siva-hari), [Brian Zimmer](/person/brian-zimmer), Timothy Tsai, [Stephen W. Keckler](/person/stephen-keckler)



[The International Symposium on Microarchitecture (MICRO)](https://ieeexplore.ieee.org/document/8574584)









[CRUM: Checkpoint-Restart Support for CUDA's Unified Memory](/publication/2018-09_crum-checkpoint-restart-support-cuda-s-unified-memory)

Rohan Garg, Apoorve Mohan, [Michael B. Sullivan](/person/mike-sullivan), Gene Cooperman



[The International Conference on Cluster Computing (IEEE CLUSTER)](https://ieeexplore.ieee.org/abstract/document/8514890)









[Modeling Soft Error Propagation in Programs](/publication/2018-06_modeling-soft-error-propagation-programs)

Guanpeng Li, Karthik Pattabiraman, [Siva Hari](/person/siva-hari), [Michael B. Sullivan](/person/mike-sullivan), Timothy Tsai



[International Conference on Dependable Systems and Networks (DSN)](https://ieeexplore.ieee.org/document/8416468)









[Hamartia: A Fast and Accurate Error Injection Framework](/publication/2018-06_hamartia-fast-and-accurate-error-injection-framework)

Chun-Kai Chang, Sangkug Lym, Nicholas Kelly, [Michael B. Sullivan](/person/mike-sullivan), Mattan Erez



[The International Conference on Dependable Systems and Networks Workshops (DSN-…](https://ieeexplore.ieee.org/abstract/document/8416231)









[DUO: Exposing On-chip Redundancy to Rank-Level ECC for High Reliability](/publication/2018-03_duo-exposing-chip-redundancy-rank-level-ecc-high-reliability)

Seong-Lyong Gong, Jungrae Kim, [Michael B. Sullivan](/person/mike-sullivan), Howard David, Mattan Erez



[International Symposium on High Performance Computer Architecture (HPCA)](https://ieeexplore.ieee.org/abstract/document/8327047)









### 2017 

[Understanding Error Propagation in Deep Learning Neural Network (DNN) Accelerators and Applications](/publication/2017-11_understanding-error-propagation-deep-learning-neural-network-dnn-accelerators)

Guanpeng Li, [Siva Hari](/person/siva-hari), [Michael B. Sullivan](/person/mike-sullivan), Timothy Tsai, Karthik Pattabiraman, [Joel Emer](/person/joel-emer), [Steve Keckler](/person/stephen-keckler)



[The International Conference for High Performance Computing, Networking, Storag…](https://dl.acm.org/doi/10.1145/3126908.3126964)









### 2016 

[Bit-Plane Compression: Transforming Data for Better Compression in Many-core Architectures](/publication/2016-06_bit-plane-compression-transforming-data-better-compression-many-core)

Jungrae Kim, [Michael B. Sullivan](/person/mike-sullivan), Esha Choukse, Mattan Erez



[The International Symposium on Computer Architecture (ISCA)](https://ieeexplore.ieee.org/abstract/document/7551404)









[All-Inclusive ECC: Thorough End-to-End Protection for Reliable Computer Memory](/publication/2016-06_all-inclusive-ecc-thorough-end-end-protection-reliable-computer-memory)

Jungrae Kim, [Michael B. Sullivan](/person/mike-sullivan), Sangkug Lym, Mattan Erez



[The International Symposium on Computer Architecture (ISCA)](https://dl.acm.org/doi/10.1145/3007787.3001203)









[An Analytical Model for Hardened Latch Selection and Exploration](/publication/2016-03_analytical-model-hardened-latch-selection-and-exploration)

[Michael B. Sullivan](/person/mike-sullivan), [Brian Zimmer](/person/brian-zimmer), [Siva Hari](/person/siva-hari), Timothy Tsai, [Steve Keckler](/person/stephen-keckler)



[Workshop on Silicon Errors in Logic--System Effects (SELSE)](http://www.selse.org/)