Introducing Emu Solutions’ Migratory Thread and Memory-Side Processing Technology

Colloq: Speaker: 
Peter M. Kogge
Colloq: Speaker Institution: 
Emu Solutions, Inc.
Colloq: Date and Time: 
Thu, 2016-07-21 10:00
Colloq: Location: 
Building 5700, Room F234
Colloq: Host: 
Jeff Vetter
Colloq: Host Email:
Colloq: Abstract: 
There is growing evidence that current architectures do not well handle cache-unfriendly applications such as sparse matrix operations, data analytics, and graph algorithms. This is due, in part, to the irregular memory access patterns demonstrated by these applications, and in how remote memory accesses are handled. This talk introduces a new, highly-scalable PGAS memory-centric system architecture where migrating threads travel to the data they access. A multi-threaded programming model based on Cilk has proven a highly efficient match to both these new applications and the Emu architecture. The first implementation of this architecture is discussed. Comparison of key parameters with a variety of today’s systems, with different system architectures, demonstrates the advantages. Early projections of performance against several well-documented kernels translate these advantages into comparative numbers. The next generation implementations of this architecture will expand these performance advantages very significantly.
Colloq: Speaker Bio: 
Dr. Kogge is a Chaired Professor in Notre Dame’s Department of Computer Science and Engineering. He is an IBM Fellow and was awarded the 2012 Seymour Cray Award and the 2015 Gauss Award, among other awards. Prior to academia, Dr. Kogge spent 26 years with IBM Federal Systems. Dr. Kogge’s undergraduate degree is from Notre Dame and he has a Ph.D. from Stanford in Electrical Engineering.