Why (and What) should Programmers Know about Multicores?

Speaker:	Dr. Chi-Keung (CK) LUK
		Intel

Title:          "Why (and What) should Programmers Know about Multicores?"

Date:		Monday, 9 May 2011

Time:		4:00pm - 5:00pm

Venue:		Lecture Theatre F (near lifts 25/26), HKUST

Abstract:

The Information Technology industry is officially in the multicore
era--most commodity processors shipped nowadays have multiple CPU cores
on the same die. Consequently, how to program multicore computers has
become one of the most important questions need to be addressed in both
academic and industry.

In this talk, I will first discuss the general trend in multicore hardware
development, including both CPUs and GPUs. I will then discuss the
state-of-the-arts in multicore software development, including programming
models, compilers, runtimes, and tools. Specific examples will be taken
from Intel R&D efforts.

*****************
Biography:

Chi-Keung (CK) Luk (www.ckluk.org/ck) is a Senior Staff Engineer at Intel,
where he conducts research and advanced development in parallel
programming, compiler, and program-analysis tools. He is also a Research
Affiliate at the Massachusetts Institute of Technology. CK obtained his
Ph.D. from the University of Toronto and was a visiting scholar at
Carnegie Mellon University. He has over 30 publications and two issued
patents with a few others pending. He received an Intel Achievement Award
and a nomination for the ACM Doctoral Dissertation Award.