Dennis Abts

Dennis Abts is a Member of Technical Staff at Google, where he is involved in the system architecture and design of next-generation large-scale clusters. His research interests include scalable coherence protocols, memory consistency models, interconnection networks, fault tolerant computing and robust system design.

Prior to joining Google, Dennis was a Sr. Principal Engineer and System Architect for Cray Inc. where he was principally involved with the architecture and design of several large-scale parallel computers over the span of his 10+ year tenure at Cray. Including, the Cray XT3 and XT4 (Red Storm), Cray X1, Cray BlackWidow (XT5), and next-generation systems sponsored by the DARPA HPCS initiative. Abts has technical publications and patents in the areas of interconnection networks, data-center networking, cache-coherence protocols, high-bandwidth memory systems, and supercomputing. He received his Ph.D. in Computer Science from the University of Minnesota, and is a member of the Association for Computing Machinery and IEEE Computer Society.

Google Publications

  •    

    A Guided Tour of Datacenter Networking

    Dennis Abts, Bob Felderman

    Communications of the ACM - ACM Queue, vol. 55, number 6 (2012), pp. 44-51

  •    

    High Performance Datacenter Networks: Architectures, Algorithms, and Opportunities

    Dennis Abts, John Kim

    Morgan & Claypool, San Rafael, California (2011)

  •    

    The Cray XT4 and Seastar 3-D Torus Interconnect

    Dennis Abts

    Encyclopedia of Parallel Computing, Springer (2011)

  •    

    Efficient Topologies for Large-Scale Cluster Networks

    John Kim, William J. Dally, Dennis Abts

    2010 Conference on OFC/NFOEC, IEEE, pp. 1-3

  •    

    Energy Proportional Datacenter Networks

    Dennis Abts, Mike Marty, Philip Wells, Peter Klausler, Hong Liu

    Proceedings of the International Symposium on Computer Architecture, ACM (2010), pp. 338-347

  •    

    Probabilistic Distance-based Arbitration: Providing Equality of Service for Many-core CMPs

    Michael M. Lee, John Kim, Dennis Abts, Michael Marty, Jae W. Lee

    MICRO43: Proceedings of the 43rd Annual International Symposium on Microarchitecture, IEEE/ACM (2010)

  •    

    Achieving Predictable Performance through Better Memory Controller Placement in Many-Core CMPs

    Dennis Abts, Natalie Engright Jerger, John Kim, Dan Gibson, Mikko Lipasti

    Proceedings of the International Symposium on Computer Architecture, ACM (2009)

  •    

    Cost-efficient Dragonfly Topology for Large-scale Systems

    John Kim, William J. Dally, Steve Scott, Dennis Abts

    Optical Fiber Communication Conference (OFC 2009)

  •    

    Cost-efficient Dragonfly Topology for Large-scale Systems

    John Kim, William J. Dally, Steve Scott, Dennis Abts

    IEEE Micro, vol. Vol 29, Issue 1 (Jan/Feb 2009) (2009), pp. 33-40

  •    

    Technology-Driven, Highly-Scalable Dragonfly Topology

    John Kim, William J. Dally, Steve Scott, Dennis Abts

    Proceedings of the 35th International Symposium on Computer Architecture, IEEE Computer Society, Washington, DC USA (2008), pp. 77-88

Previous Publications

  •   

    Age-based Packet Arbitration in Large k-ary n-cubes

    Dennis Abts, Deborah Weisser

    SC (2007)

  •   

    Flattened butterfly: A Cost-efficient Topology for High-radix Networks

    John Kim, William J. Dally, Dennis Abts

    ISCA '07: Proceedings of the 34th annual international symposium on Computer architecture, ACM, New York, NY, USA (2007), pp. 126-137

  •   

    The Cray BlackWidow: A Highly Scalable Vector Multiprocessor

    Dennis Abts, Abdulla Bataineh, Steve Scott, Greg Faanes, Jim Schwarzmeier, Eric Lundberg, Tim Johnson, Mike Bye, Gerald Schwoerer

    SC '07: Proceedings of the 2007 ACM/IEEE conference on Supercomputing, ACM, New York, NY, USA, pp. 1-12

  •   

    Adaptive Routing in High-radix Clos Networks

    John Kim, William J. Dally, Dennis Abts

    SC '06: Proceedings of the 2006 ACM/IEEE conference on Supercomputing, ACM, New York, NY, USA, pp. 92

  •   

    The BlackWidow High-Radix Clos Network

    Steve Scott, Dennis Abts, John Kim, William J. Dally

    ISCA '06: Proceedings of the 33rd annual international symposium on Computer Architecture, IEEE Computer Society, Washington, DC, USA (2006), pp. 16-28

  •   

    Efficiently Generating Test Vectors With State Pruning

    Ying Chen, Dennis Abts, David J. Lilja

    ASP-DAC '05: Proceedings of the 2005 conference on Asia South Pacific design automation, ACM, New York, NY, USA, pp. 1196-1199

  •  

    So Many States, So Little Time: Verifying Memory Coherence in the Cray X1

    Dennis Abts, Steve Scott, David J. Lilja

    IPDPS '03: Proceedings of the 17th International Symposium on Parallel and Distributed Processing, IEEE Computer Society, Washington, DC, USA (2003), 11.2

  •  

    A Balanced Approach to High-Level Verification: Performance Trade-Offs in Verifying Large-Scale Multiprocessors

    Dennis Abts, Mike Roberts, David J. Lilja

    ICPP '00: Proceedings of the Proceedings of the 2000 International Conference on Parallel Processing, IEEE Computer Society, Washington, DC, USA, pp. 505

  •   

    Verifying Large-scale Multiprocessors Using an Abstract Verification Environment

    Dennis Abts, Mike Roberts

    DAC '99: Proceedings of the 36th ACM/IEEE conference on Design automation, ACM, New York, NY, USA (1999), pp. 163-168