Caltech Center for Advanced Computing Research » Archive of 'Oct, 2007'

NSF Award: Development of a Research Infrastructure for the Multithreaded Computing Community Using the Cray XMT Platform

An award of $994,408 from the National Science Foundation was made to the project entitled “Development of a Research Infrastructure for the Multithreaded Computing Community Using the Cray XMT Platform.” The subcontract for Caltech/CACR (PI Ed Upchurch) will fund the porting of significant science applications to an XMT system. CACR will assess the XMT’s performance and compare it with the performance on other parallel architectures at CACR.

With the advent of MPI and Linux clusters, message-passing architectures are today the dominant approach for parallel computing systems, and the high-end computing community has developed a strong infrastructure to support this. With the trend towards multicore processors, however, the situation is changing. The major processor developers all envision placing tens to hundreds of cores on a single die, each running multiple threads. To take advantage of this, the CS community will need focus on how to develop efficient multithreaded programs in shared memory. The goal of the project is to bring a diverse group of researchers with extensive experience with shared-memory multithreading together as a community, and to jointly develop a shared infrastructure needed to broaden its impact for developing software to run on the next generation of computer hardware.

The first objective of the program is to acquire computer hardware as a shared community resource capable of efficiently running, in experimental and production modes, complex programs with thousands of threads in shared memory. The Cray XMT system, scheduled for delivery in the first half of 2008, is an ideal platform for this.

The second objective of the program is assembling a software infrastructure for developing and measuring the performance of programs running on this hardware. This will include algorithms, data sets, libraries, languages, tools, and simulators to evaluate architectural enhancements for future hardware.

The third objective of the project building stronger ties between the people themselves, creating ways for researchers at the partner institutions to collaborate and communicate their findings to the broader community.

The academic partners on the team are the University of Notre Dame, Georgia Institute of Technology, University of California, Berkeley, University of California, Santa Barbara, University of Delaware, and the California Institute of Technology. The team will also collaborate with Sandia National Laboratories, who has agreed to host the Cray XMT system and will provide supplementary funding.

For further information on the Caltech subcontract, contact Ed Upchurch