Software

Illinois Researchers Bring Parallel Computing Concepts to the Mass Market

 

 

Intel Multicore

Illustration of an Intel quad-core processor. (Courtesy of Intel.)

 

"Multi- and many-core computing is becoming pervasive; client-focused mass market applications are now driving parallel programming," explained Marc Snir, a professor of computer science and co-director of the new Universal Parallel Computing Research Center at the University of Illinois at Urbana-Champaign. The establishment of the new center, announced today, is a joint research endeavor with Microsoft and Intel that aims to enable commodity systems to make use of parallel computing techniques previously relegated to the realm of supercomputers.

"Illinois pioneered parallel computing in the realm of supercomputers. Now we are leading the way towards everyday desktop, server, and PDA systems that function like a supercomputer," Snir said. "With our history of innovation in this area, Illinois is uniquely positioned to help usher in a new era of parallel computing for consumer systems that will enable drastically new applications for human-centric and environment-aware computing."

 

The five-year, $18 million Universal Parallel Computing Research Center (UPCRC) at Illinois brings together researchers in computer science and computer engineering to discover easy and accessible methods for enabling the multi-core computing systems increasingly in use today to take better advantage of their processing capabilities.

"We face a new challenge: one that places emphasis on productivity over high performance, and one that addresses the needs of the broad community of application developers. In such an environment, parallel programming must be accessible to all programmers," Snir added.

 

A central research thrust will be the development of new applications that aim to dramatically improve the quality of life for the end user, but are not feasible with the computing power available on today’s clients. For example, future systems should not only assist with computational tasks, but also enhance our ability to interact with each other and with our environment using natural communication and visual interfaces. The center’s research will be driven by and will eventually enable such applications.

 

"We believe that most parallel programmers should be able to use simple, intuitive ways of expressing parallelism,” said Wen-mei Hwu, professor of electrical and computer engineering and co-director of the UPCRC. "Future microprocessors will contain hundreds, and perhaps thousands of cores. While parallel languages must become simpler, hardware is becoming more complex. We will be researching ways to bridge this enlarging gap to enable client-focused applications of the future."

The center's research activities are founded on the premise that advances in multi-core computing will require a coordinated, multi-disciplinary effort that encompasses all components of the multi-core system. The UPCRC brings together 22 faculty members in computer science and computer engineering to focus on several areas of research, ranging from new applications for multi-core processors to new languages, programming environments, and architectures.

 

"We have a new opportunity and a new challenge for parallel computing today," said Sarita Adve, professor of computer science and director of research for the UPCRC. "The market is larger, so there is an opportunity to provide different programming solutions for different applications. The challenge is that these solutions must be supported by one, flexible hardware architecture and a few software system architectures. Our multi-disciplinary approach will be critical to provide this diversity for programmers and convergence for the system."

 

The Universal Parallel Computing Research Center at the University of Illinois is one of two such centers funded by Microsoft and Intel. The other center will be located at the University of California, Berkeley. This research alliance is the first joint industry and university research center of this magnitude in the United States focused on mainstream parallel computing. Twenty-five top tier institutions in the field of parallel computing research were evaluated for this program, with Illinois and UC Berkeley being selected to host.

 

“Having the Universal Parallel Computing Research Center here is closely aligned with the overall theme of continued excellence in computing at Illinois, and in particular, for high performance computing,” explained Ilesanmi Adesida, dean of the College of Engineering. “Coupled with our efforts in trustworthy computing at the Information Trust Institute and Coordinated Science Laboratory, as well as the Petascale Blue Waters project at NCSA, our college and campus will be defining the future of computing.”

 

"We are excited about working with the University of Illinois because its stellar faculty and students are global leaders in creating breakthroughs in parallel software and architecture," said Andrew Chien, vice president of the Corporate Technology Group and director of Intel Research. "Their excellence builds on a long tradition of excellence in parallelism which goes back over many decades."

 

"We are pleased to be working with the University of Illinois to solve one of the most complex issues facing the technology industry today," said Tony Hey, vice president of External Research at Microsoft Research. "By having the expertise of both industry and academia at our new research center, we are confident we will make great strides in this area and ultimately bring the benefits of parallel computing to consumers."

 

About the Universal Parallel Computing Research Center

 

The Universal Parallel Computing Research Center (UPCRC) at the University of Illinois at Urbana-Champaign is a joint research endeavor of the department of computer science, the Coordinated Science Laboratory, and corporate partners Microsoft and Intel, with faculty support from the department of electrical and computer engineering. The UPCRC builds on a history of Illinois innovation in parallel computing that spans four decades. For more information, visit www.upcrc.illinois.edu.