Parsimony: Enabling SIMD/Vector Programming in Standard Compiler Flows - Vijay Kandiah; Daniel Lustig; Oreste Villa; David W. Nellans; Nikos Hardavellas (Proceedings of the 21st ACM/IEEE International Symposium on Code Generation and Optimization, CGO 2023, Montréal, QC, Canada, 25 February 2023- 1 March 2023, 2023)

FinePack: Transparently Improving the Efficiency of Fine-Grained Transfers in Multi-GPU Systems - Harini Muthukrishnan; Daniel Lustig; Oreste Villa; Thomas F. Wenisch; David W. Nellans (IEEE International Symposium on High-Performance Computer Architecture, HPCA 2023, Montreal, QC, Canada, February 25 - March 1, 2023, 2023)

Architectural Support for Optimizing Huge Page Selection Within the OS - Aninda Manocha; Zi Yan; Esin Tureci; Juan L. Aragón; David W. Nellans; Margaret Martonosi (Proceedings of the 56th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2023, Toronto, ON, Canada, 28 October 2023 - 1 November 2023, 2023)

AutoScratch: ML-Optimized Cache Management for Inference-Oriented GPUs - Yaosheng Fu; Evgeny Bolotin; Aamer Jaleel; Gal Dalal; Shie Mannor; Jacob Subag; Noam Korem; Michael Behar; David W. Nellans (Proceedings of the Sixth Conference on Machine Learning and Systems, MLSys 2023, Miami, FL, USA, June 4-8, 2023, 2023)

GPU Domain Specialization via Composable On-Package Architecture - Yaosheng Fu; Evgeny Bolotin; Niladrish Chatterjee; David W. Nellans; Stephen W. Keckler (ACM Trans. Archit. Code Optim., 2022)

The Implications of Page Size Management on Graph Analytics - Aninda Manocha; Zi Yan; Esin Tureci; Juan L. Aragón; David W. Nellans; Margaret Martonosi (IEEE International Symposium on Workload Characterization, IISWC 2022, Austin, TX, USA, November 6-8, 2022, 2022)

The Implications of Page Size Management on Graph Analytics (Version 1) - Aninda Manocha; Zi Yan; Esin Tureci; Juan Luis Aragón; David W. Nellans; Margaret Martonosi (Zenodo, 2022)
Accessed on YYYY-MM-DD.

Need for Speed: Experiences Building a Trustworthy System-Level GPU Simulator - Oreste Villa; Daniel Lustig; Zi Yan; Evgeny Bolotin; Yaosheng Fu; Niladrish Chatterjee; Nan Jiang; David W. Nellans (IEEE International Symposium on High-Performance Computer Architecture, HPCA 2021, Seoul, South Korea, February 27 - March 3, 2021, 2021)

Efficient Multi-GPU Shared Memory via Automatic Optimization of Fine-Grained Transfers - Harini Muthukrishnan; David W. Nellans; Daniel Lustig; Jeffrey A. Fessler; Thomas F. Wenisch (48th ACM/IEEE Annual International Symposium on Computer Architecture, ISCA 2021, Virtual Event / Valencia, Spain, June 14-18, 2021, 2021)

GPS: A Global Publish-Subscribe Model for Multi-GPU Memory Management - Harini Muthukrishnan; Daniel Lustig; David W. Nellans; Thomas F. Wenisch (MICRO '21: 54th Annual IEEE/ACM International Symposium on Microarchitecture, Virtual Event, Greece, October 18-22, 2021, 2021)

GPU Domain Specialization via Composable On-Package Architecture - Yaosheng Fu; Evgeny Bolotin; Niladrish Chatterjee; David W. Nellans; Stephen W. Keckler (CoRR, 2021)

HMG: Extending Cache Coherence Protocols Across Modern Hierarchical Multi-GPU Systems - Xiaowei Ren; Daniel Lustig; Evgeny Bolotin; Aamer Jaleel; Oreste Villa; David W. Nellans (IEEE International Symposium on High Performance Computer Architecture, HPCA 2020, San Diego, CA, USA, February 22-26, 2020, 2020)

Buddy Compression: Enabling Larger Memory for Deep Learning and HPC Workloads on GPUs - Esha Choukse; Michael B. Sullivan; Mike O'Connor; Mattan Erez; Jeff Pool; David W. Nellans; Stephen W. Keckler (47th ACM/IEEE Annual International Symposium on Computer Architecture, ISCA 2020, Virtual Event / Valencia, Spain, May 30 - June 3, 2020, 2020)

Locality-Centric Data and Threadblock Management for Massive GPUs - Mahmoud Khairy; Vadim Nikiforov; David W. Nellans; Timothy G. Rogers (53rd Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2020, Athens, Greece, October 17-21, 2020, 2020)

The Architectural Implications of Distributed Reinforcement Learning on CPU-GPU Systems - Ahmet Fatih Inci; Evgeny Bolotin; Yaosheng Fu; Gal Dalal; Shie Mannor; David W. Nellans; Diana Marculescu (CoRR, 2020)

Optimizing Multi-GPU Parallelization Strategies for Deep Learning Training - Saptadeep Pal; Eiman Ebrahimi; Arslan Zulfiqar; Yaosheng Fu; Victor Zhang; Szymon Migacz; David W. Nellans; Puneet Gupta (IEEE Micro, 2019)

Nimble Page Management for Tiered Memory Systems - Zi Yan; Daniel Lustig; David W. Nellans; Abhishek Bhattacharjee (Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2019, Providence, RI, USA, April 13-17, 2019, 2019)

Understanding the Future of Energy Efficiency in Multi-Module GPUs - Akhil Arunkumar; Evgeny Bolotin; David W. Nellans; Carole-Jean Wu (25th IEEE International Symposium on High Performance Computer Architecture, HPCA 2019, Washington, DC, USA, February 16-20, 2019, 2019)

Translation ranger: operating system support for contiguity-aware TLBs - Zi Yan; Daniel Lustig; David W. Nellans; Abhishek Bhattacharjee (Proceedings of the 46th International Symposium on Computer Architecture, ISCA 2019, Phoenix, AZ, USA, June 22-26, 2019, 2019)

NVBit: A Dynamic Binary Instrumentation Framework for NVIDIA GPUs - Oreste Villa; Mark Stephenson; David W. Nellans; Stephen W. Keckler (Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2019, Columbus, OH, USA, October 12-16, 2019, 2019)

Buddy Compression: Enabling Larger Memory for Deep Learning and HPC Workloads on GPUs - Esha Choukse; Michael B. Sullivan; Mike O'Connor; Mattan Erez; Jeff Pool; David W. Nellans; Stephen W. Keckler (CoRR, 2019)

Optimizing Multi-GPU Parallelization Strategies for Deep Learning Training - Saptadeep Pal; Eiman Ebrahimi; Arslan Zulfiqar; Yaosheng Fu; Victor Zhang; Szymon Migacz; David W. Nellans; Puneet Gupta (CoRR, 2019)

Combining HW/SW Mechanisms to Improve NUMA Performance of Multi-GPU Systems - Vinson Young; Aamer Jaleel; Evgeny Bolotin; Eiman Ebrahimi; David W. Nellans; Oreste Villa (51st Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2018, Fukuoka, Japan, October 20-24, 2018, 2018)

MCM-GPU: Multi-Chip-Module GPUs for Continued Performance Scalability - Akhil Arunkumar; Evgeny Bolotin; Benjamin Y. Cho; Ugljesa Milic; Eiman Ebrahimi; Oreste Villa; Aamer Jaleel; Carole-Jean Wu; David W. Nellans (Proceedings of the 44th Annual International Symposium on Computer Architecture, ISCA 2017, Toronto, ON, Canada, June 24-28, 2017, 2017)

Beyond the socket: NUMA-aware GPUs - Ugljesa Milic; Oreste Villa; Evgeny Bolotin; Akhil Arunkumar; Eiman Ebrahimi; Aamer Jaleel; Alex Ramírez; David W. Nellans (Proceedings of the 50th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2017, Cambridge, MA, USA, October 14-18, 2017, 2017)

Towards high performance paged memory for GPUs - Tianhao Zheng; David W. Nellans; Arslan Zulfiqar; Mark Stephenson; Stephen W. Keckler (2016 IEEE International Symposium on High Performance Computer Architecture, HPCA 2016, Barcelona, Spain, March 12-16, 2016, 2016)

Selective GPU caches to eliminate CPU-GPU HW cache coherence - Neha Agarwal; David W. Nellans; Eiman Ebrahimi; Thomas F. Wenisch; John Danskin; Stephen W. Keckler (2016 IEEE International Symposium on High Performance Computer Architecture, HPCA 2016, Barcelona, Spain, March 12-16, 2016, 2016)

Designing Efficient Heterogeneous Memory Architectures - Evgeny Bolotin; David W. Nellans; Oreste Villa; Mike O'Connor; Alex Ramírez; Stephen W. Keckler (IEEE Micro, 2015)

Page Placement Strategies for GPUs within Heterogeneous Memory Systems - Neha Agarwal; David W. Nellans; Mark Stephenson; Mike O'Connor; Stephen W. Keckler (Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2015, Istanbul, Turkey, March 14-18, 2015, 2015)

Unlocking bandwidth for GPUs in CC-NUMA systems - Neha Agarwal; David W. Nellans; Mike O'Connor; Stephen W. Keckler; Thomas F. Wenisch (21st IEEE International Symposium on High Performance Computer Architecture, HPCA 2015, Burlingame, CA, USA, February 7-11, 2015, 2015)

Flexible software profiling of GPU architectures - Mark Stephenson; Siva Kumar Sastry Hari; Yunsup Lee; Eiman Ebrahimi; Daniel R. Johnson; David W. Nellans; Mike O'Connor; Stephen W. Keckler (Proceedings of the 42nd Annual International Symposium on Computer Architecture, Portland, OR, USA, June 13-17, 2015, 2015)

Improving Operating System and Hardware Interactions Through Co-Design - David W. Nellans (University of Utah, USA, 2014)

Scaling the Power Wall: A Path to Exascale - Oreste Villa; Daniel R. Johnson; Mike O'Connor; Evgeny Bolotin; David W. Nellans; Justin Luitjens; Nikolai Sakharnykh; Peng Wang; Paulius Micikevicius; Anthony Scudiero; Stephen W. Keckler; William J. Dally (International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2014, New Orleans, LA, USA, November 16-21, 2014, 2014)

Better flash access via shape-shifting virtual memory pages - Anirudh Badam; Vivek S. Pai; David W. Nellans (Proceedings of the First ACM SIGOPS Conference on Timely Results in Operating Systems, TRIOS@SOSP 2013, Farmington, PA, USA, November 3, 2013, 2013)

Linux block IO: introducing multi-queue SSD access on multi-core systems - Matias Bjørling; Jens Axboe; David W. Nellans; Philippe Bonnet (6th Annual International Systems and Storage Conference, SYSTOR '13, Haifa, Israel - June 30 - July 02, 2013, 2013)

Managing Data Placement in Memory Systems with Multiple Memory Controllers - Manu Awasthi; David W. Nellans; Kshitij Sudan; Rajeev Balasubramonian; Al Davis (Int. J. Parallel Program., 2012)

Prediction Based DRAM Row-Buffer Management in the Many-Core Era - Manu Awasthi; David W. Nellans; Rajeev Balasubramonian; Al Davis (2011 International Conference on Parallel Architectures and Compilation Techniques, PACT 2011, Galveston, TX, USA, October 10-14, 2011, 2011)

Beyond block I/O: Rethinking traditional storage primitives - Xiangyong Ouyang; David W. Nellans; Robert Wipfel; David Flynn; Dhabaleswar K. Panda (17th International Conference on High-Performance Computer Architecture (HPCA-17 2011), February 12-16 2011, San Antonio, Texas, USA, 2011)

Handling the problems and opportunities posed by multiple on-chip memory controllers - Manu Awasthi; David W. Nellans; Kshitij Sudan; Rajeev Balasubramonian; Al Davis (19th International Conference on Parallel Architectures and Compilation Techniques, PACT 2010, Vienna, Austria, September 11-15, 2010, 2010)

SWEL: hardware cache coherence protocols to map shared data onto shared caches - Seth H. Pugsley; Josef B. Spjut; David W. Nellans; Rajeev Balasubramonian (19th International Conference on Parallel Architectures and Compilation Techniques, PACT 2010, Vienna, Austria, September 11-15, 2010, 2010)

Micro-pages: increasing DRAM efficiency with locality-aware data placement - Kshitij Sudan; Niladrish Chatterjee; David W. Nellans; Manu Awasthi; Rajeev Balasubramonian; Al Davis (Proceedings of the 15th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2010, Pittsburgh, Pennsylvania, USA, March 13-17, 2010, 2010)

Improving Server Performance on Multi-cores via Selective Off-Loading of OS Functionality - David W. Nellans; Kshitij Sudan; Erik Brunvand; Rajeev Balasubramonian (Computer Architecture - ISCA 2010 International Workshops A4MMC, AMAS-BT, EAMA, WEED, WIOSCA, Saint-Malo, France, June 19-23, 2010, Revised Selected Papers, 2010)

Hardware prediction of OS run-length for fine-grained resource customization - David W. Nellans; Kshitij Sudan; Rajeev Balasubramonian; Erik Brunvand (IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2010, 28-30 March 2010, White Plains, NY, USA, 2010)

OS execution on multi-cores: is out-sourcing worthwhile? - David W. Nellans; Rajeev Balasubramonian; Erik Brunvand (ACM SIGOPS Oper. Syst. Rev., 2009)

ARCS: an architectural level communication driven simulator - David W. Nellans; Vamshi Krishna Kadaru; Erik Brunvand (Proceedings of the 14th ACM Great Lakes Symposium on VLSI 2004, Boston, MA, USA, April 26-28, 2004, 2004)