Par Lab Seminar: Rigel: A 1000+ Core Substrate for High-Throughput Computing
Sanjay Patel of the University of Illinois at Urbana-Champaign will speak on Thursday, November 12 at 11am in 430 Soda Hall (the Woz).
Chip architectures such as Nvidia G80 initiated the era of massively parallel general purpose computing on the client. Fueling the economic fire for such high-performance chips are interactive, client application domains such as gaming that are hungry for performance. Emerging applications in vision, imaging, video processing, virtual immersion, and robotics also have an insatiable need for speed, and provide a future performance roadmap for such many-core chips.
In the Rigel Project, we are developing a scalable architecture with 1000s of cores, and many TFLOPS of peak performance. Rigel has a well-defined and general-purpose programmer interface that enables a broad class of task and data parallel applications to be mapped efficiently to the chip. In this talk I will describe the major results of the project thus far, touching on subjects such as scalable cache coherence through hardware and software, the Rigel task-based parallel programming model, area-power-performance tradeoffs for throughput-oriented architectures, and parallel programming tools.
Sanjay J. Patel is an Associate Professor of Electrical and Computer Engineering and a Sony Faculty Scholar at the University of Illinois at Urbana-Champaign. He has done architecture, hardware verification, logic design, and performance modeling at Digital Equipment Corporation, Intel Corporation, and HAL Computer Systems, as well served as a technical consultant for a variety of chip companies. He served as the Chief Architect and Chief Technology Officer at AGEIA Technologies from 2004 to 2008, prior to its acquisition by NVIDIA Corp.
Patel earned his Bachelor (1990), Master of Science (1992) and Ph.D. (1999) in Computer Science and Engineering from the University of Michigan, Ann Arbor. He is the co-author (with Yale N. Patt of The University of Texas at Austin) of an introductory textbook for computer science and engineering students, titled "Introduction to Computing Systems: From Bits and Gates to C and Beyond", which is now available in its second edition from McGraw-Hill.