|
SPONSORED BY

|
|
|
|

Title: Massively Parallel Systems: Headache or Sliced Bread?
Conventional wisdom says that it is best to use powerful processors (in
moderate numbers) to build supercomputers. Seymour Cray famously remarked, "If you were plowing a field, which would you rather use, two strong oxen or 1024 chickens?" We will describe technological trends that are pushing us in certain architectural directions for building systems. We will present our experiences from the IBM Blue Gene project on pushing the limits of scalability, with the goal of enabling breakthrough science. We will share the rationale for our key system design choices. We will describe some of the outstanding challenges in programming and managing massively parallel systems. While the speaker's bias will be quite clear, we will let members of the audience make up their own mind on the question that has been raised, do massively parallel systems represent an unnecessary headache or a powerful tool to meet our ever-growing need for more computational power.
Manish Gupta is a Research Staff Member and Senior Manager
of the Emerging System Software department at the IBM T.
J. Watson Research Center. He leads research on system software
for massively parallel
machines and on high performance compilers and runtimes for
high end servers. His team's recent activities include developing
system software for the Blue Gene supercomputer, compilers
and runtimes for the PERCS system, and end-to-end performance
optimizations for commercial workloads on the IBM POWER5
based systems.
Manish received a Ph.D. in Computer Science from the University
of Illinois at Urbana-Champaign in 1992, and has worked with
IBM since then. He has co-authored over 50 papers in refereed
conferences and journals in the area of high performance
compilers, parallel computing, Java Virtual Machine optimizations,
and optimizing commercial middleware.
He has served as a co-chair of the International Workshop
on Languages and Compilers for Parallel Computing (LCPC),
workshops on Java for High Performance Computing, and has
served on the program committee for several conferences.
He has received an IBM Outstanding Technical Achievement Award
and several Invention Achievement Plateau awards. |
|
|
|
|
|
|