UTCS Colloquium: Vivek Sarkar/Rice University: Programming Challenges for Multicore Parallel Systems ACES 2.302 Monday April 21 2008 Noon

Contact Name: 
Jenna Whitney
Date: 
Apr 21, 2008 12:00pm - 1:00pm

There is a signup schedule for this event (UT EID required).

Ty

pe of Talk: UTCS Colloquium

Speaker/Affiliation: Vivek Sarkar/Rice
University

Date/Time: Monday April 21 2008 Noon

Location

: ACES 2.302

Host(s): Kathryn McKinley Keshav Pingali

Talk
Title: Programming Challenges for Multicore Parallel Systems

Talk

Abstract:
The computer industry is at a major inflection point in its hardware roadmap due to the end of a decades-long trend
of exponentia

lly increasing clock frequencies. It is widely
agreed that spatial par

allelism in the form of multiple power-efficient
cores must be exploite

d to compensate for this lack of frequency
scaling. Unlike previous ge

nerations of hardware evolution this
shift towards multicore and manyc

ore computing will have a
profound impact on software. These software

challenges are
further compounded by the need to enable parallelism in

workloads
and application domains that have traditionally not had to wo

rry
about multiprocessor parallelism in the past.

In this talk

we will focus on the programming problem for tightly
coupled homogeneous
and heterogeneous multicore processors.
We discuss challenges in ongo

ing research on high productivity
languages compilers and runtimes th

at are necessary to support
lightweight concurrency for mainstream appl

ications on multicore
systems. Finally we present early experiences wi

th the new
Habanero Multicore Software Research project at Rice Univers

ity
(http://habanero.rice.edu) that encompasses work on programming

models compilers runtimes and concurrency libraries so as to enable
p

ortable software that can run unchanged on a range of homogeneous
and h

eterogeneous multicore systems.

Speaker Bio:
Vivek Sarkar conduct

s research in programming languages
program analysis compiler optimiz

ations and virtual machines for
parallel and high performance computer

systems and currently
leads the Habanero Multicore Software Research p

roject at Rice
University (www.habanero.rice.edu). Prior to joining Ric

e he was
Senior Manager of Programming Technologies at IBM Research. <

br>His responsibilities at IBM included leading IBM''s research efforts
in programming model tools and productivity in the PERCS project
dur

ing 2002- 2007 as part of the DARPA High Productivity Computing
System

program. His past projects include the X10 programming
language the Ji

kes Research Virtual Machine for the Java language
the ASTI optimizer

used in IBM''s XL Fortran product compilers the
PTRAN automatic parall

elization system and profile-directed
partitioning and scheduling of

Sisal programs. Vivek became a
member of the IBM Academy of Technology
in 1995 an ACM
Distinguished Scientist in 2006 and the E.D. Butcher
Professor
of Computer Science at Rice University in 2007. He holds a

B.Tech.
degree from the Indian Institute of Technology Kanpur an M.S.

degree from University of Wisconsin-Madison and a Ph.D. from
Stan

ford University. In 1997 he was on sabbatical as a visiting
associate

professor at MIT where he was a founding member of
the MIT RAW multico

re project.