<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: arial,helvetica,sans-serif; font-size: 12pt; color: #000000'><b>When GPUs meet CPUs: opportunities, challenges and solutions in heterogeneous architectures</b>
<br>
<b><a href="http://www.cc.gatech.edu/%7Ehyesoon/">Hyesoon Kim</a></b>, <a href="http://www.gatech.edu/">Georgia Institute of Technology</a>
<br>Wednesday, October 3, 2012- 4:30pm<br>Computer Science Small Auditorium, 105<br><br>
The last decade has seen a paradigm shift in the architecture of 
computing platforms: Uni-processors have given way to multi-core 
(many-core) processors, and now the industry is moving toward 
heterogeneous architectures that combine CPUs and GPUs on the same chip,
 as we can see from Intel, AMD, NVIDIA, etc.<br><br><p>
Heterogeneous architectures are especially attractive as they can 
provide high performance and energy-efficiency for both general-purpose 
applications as well as high throughput applications.   However, these 
architectures introduce several new challenges: including programming, 
determining power and performance trade-offs and developing hardware 
solutions that exploit the underlying heterogeneity. <br></p><p><br></p><p>
In this talk I will present some of our recent work that reduces the 
software effort required in programming such architectures, and provides
 hints to estimate the performance and power behavior of CPUs , GPUs or 
CPUs+GPUs.   I will also discuss architecture solutions that improve 
overall system performance by taking into account the difference in 
characteristics of CPU and GPU applications, and optimizing the cache 
partitioning, prefetching, and DRAM scheduling to best suit the workload
 needs. <br></p><p><br></p>
Hyesoon Kim is an Assistant professor in the School of Computer Science 
at Georgia Institute of Technology. Her research interests include 
high-performance energy-efficient heterogeneous architectures, 
programmer-compiler-microarchitecture interaction and developing tools 
to help parallel programming. She received a BA in mechanical 
engineering from Korea Advanced Institute of Science and Technology 
(KAIST), an MS in mechanical engineering from Seoul National University,
 and an MS and a Ph.D in computer engineering at The University of Texas
 at Austin. She is a recipient of the NSF career award in 2011. 
<br></div></body></html>