Steven K. Reinhardt
Heterogeneous System Architecture
The industry is transitioning from the multi-core era into the heterogeneous systems era. AMD is leading that transition with its Fusion family of APUs, providing both CPU-based scalar processing and GPU-based parallel processing to application developers. Until recently, heterogeneous systems were hampered by high overheads and complex, proprietary programming models. AMD is addressing these obstacles via the Heterogeneous System Architecture (HSA), an ISA-agnostic open architecture that enables low-overhead programming of heterogeneous platforms from multiple vendors. This presentation will describe the HSA platform, its architectural features, and some of the programming models and applications it enables.
Steven K. Reinhardt is a Fellow at AMD Research. He has been at AMD since 2008, directing research in the areas of high-speed networking, memory hierarchy designs, heterogeneous system architecture, and on-chip interconnects. Previously, Steve was an associate professor in the EECS department at the University of Michigan, where he was a full-time faculty member from 1997 to 2006. Prior to joining AMD, Steve spent over two years at Reservoir Labs, Inc.
Steve has published over 50 refereed conference and journal articles, and is a primary architect and developer of the gem5 (formerly M5) simulator system (http://www.gem5.org), a widely used modular, open-source, full-system simulator. He holds a Ph.D. in Computer Sciences from the University of Wisconsin-Madison, an M.S. in Electrical Engineering from Stanford University, and a B.S. in Electrical Engineering from Case Western Reserve University.