
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.
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, 2009 (to appear).
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.
Cost-efficient Dragonfly Topology for Large-scale Systems, John Kim, William J. Dally, Steve Scott, Dennis Abts, Optical Fiber Communication Conference (OFC 2009) (2009).
Technology-Driven, Highly-Scalable Dragonfly Topology, John Kim, William J. Dally, Steve Scott, Dennis Abts, Proceedings of the 35th International Symposium on Computer Architecture, 2008, pp. 77-88.
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, 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, 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, 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, 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, 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, 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, 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, 1999, pp. 163-168.