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 Senior Member of the IEEE Computer Society.

Google Publications

Previous Publications

  •   

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

    Dennis Abts, Deborah Weisser

    SC (2007)

  •   

    Design of Interconnection Networks

    Dennis Abts, John Kim

    IEEE Computer Society, pp. 1 - 12

  •   

    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