New project aims to boost performance on every chip
April 7, 2009The Defense Advanced Research Projects Agency (DARPA), as part of its Architecture Aware Compiler Environment Program, has awarded Rice University $16 million to develop a new set of tools that can improve the performance of virtually any application running on any microprocessor.
The PACE project -- short for "platform-aware compilation environment" -- centers on ubiquitous computer programs called compilers. All microprocessors -- not just those in PCs but also the ones powering cell phones, game systems, cars and even electronic toys -- have their own compilers to translate human-written computer applications into the binary 1s and 0s that a processor can execute.
"To use a new computer system effectively, an applications programmer needs a high-quality compiler, one that can translate the application in a way that achieves a reasonable fraction of the available performance," said Keith Cooper, Rice's John and Ann Doerr Professor in Computational Engineering and a principal investigator on the PACE project. "Unfortunately, it typically takes about five years to develop a high-quality compiler for a new computer system, and because that's longer than the effective life cycle of most microprocessors, we rarely see a case where applications make good use of a processor's resources."
The plethora of microprocessors only adds to the problem. Most electronic gadgets -- everything from iPhones to digital hearing aids and GPS systems to antilock brakes -- have a specialized "embedded" microprocessor. New personal computers and laptops typically contain two or more general-purpose processors on a "multicore" chip from Intel or AMD, as well as a high‐performance graphics processor, a sound card processor and other specialized processors. Sony's PlayStation 3 game system has an IBM Cell Broadband Engine that contains one general‐purpose microprocessor and eight specialized processors.
Cooper said the military's interest in funding PACE stems from its heavy reliance on computing, ranging from supercomputers for global weather forecasts to portable devices used by infantry.
"When a compiler translates human-written code into executable code, it makes myriad choices that have a direct impact on how fast the application runs, how much power it uses and how much memory it uses," Cooper said.
The tools PACE project researchers hope to build will cut the time needed to create high-quality compilers. In addition, the PACE team will learn as it goes, measuring and weighing the goals, capabilities and performance of each processor, to create compilers that are optimized for particular situations.
Krishna Palem, Rice's Ken and Audrey Kennedy Professor of Computer Science, said, "It is a rare treat to be working with this 'dream team' and continue Rice's rich tradition in compiler research. PACE involves many innovations using radical ideas intended to allow compilers to learn and adapt, much as humans do during infancy."
The PACE "dream team" includes researchers from Rice, Texas Instruments, ET International, Ohio State University and Stanford University. Rice's team consists of five pre-eminent compiler researchers: Keith Cooper, John Mellor-Crummey, Krishna Palem, Vivek Sarkar and Linda Torczon. Each will lead part of the research and development activity. Researchers outside Rice include Reid Tatge of Texas Instruments; Rishi Khan, director of research and development at ET International; P. Sadayappan, professor of computer science and engineering at Ohio State; and Sanjiva Lele, professor of aeronautics and astronautics and of mechanical engineering at Stanford.
Vivek Sarkar, Rice's E.D. Butcher Chair in Engineering and professor of computer science, likened PACE's challenge to the famous test computer scientist Alan Turing posed in 1950: A computer could only be said to be truly intelligent if its actions were indistinguishable from a human's.
"This is akin to a Turing Test for compilers," Sarkar said. "Our goal is to enable PACE tools to be used as a substitute for the time-consuming human expertise that is currently needed to improve the quality of compilers for any given platform.
"The challenge is daunting," he said. "It's not just hard, it is DARPA-hard."
Because the PACE project will focus on portable performance, Cooper said, the researchers will rely on vendor-supplied compilers -- for languages such as C and Fortran -- to perform the final steps of code generation for the target systems. The output of the PACE tools will be a distinct version of an application's code for each kind of processor in the system. Each of those codes will be specifically optimized for the processor, the surrounding system and the vendor compiler.
Sarkar said, "In this way, the PACE system will manage the application performance that can be achieved using less-ambitious compilers for the component processors."
-
Red Flag Delivers First Commercial Version Of Linux Compiled With Intel Compiler
Aug 03, 2004 |
not rated yet |
0
-
Intel Upgrades Software Tools to Support Mac OS X Leopard
Nov 28, 2007 |
not rated yet |
0
-
64-bit Applications Infrastructure Continues to Build Using Latest Release of PGI Compilers and Tools
Jul 21, 2004 |
not rated yet |
0
-
STMicroelectronics Presents its Latest Advances in Architectures and Compilers for Embedded Systems
Oct 05, 2004 |
not rated yet |
0
-
Engineer Creates First Academic Playstation 3 Computing Cluster
Mar 09, 2007 |
not rated yet |
0
-
Engineers build first sub-10-nm carbon nanotube transistor
Feb 01, 2012 |
4.9 / 5 (33) |
30
-
Something old, something new: Evolution and the structural divergence of duplicate genes
Jan 31, 2012 |
4.6 / 5 (7) |
1
-
The hidden nanoworld of ice crystals: Revealing the dynamic behavior of quasi-liquid layers
Jan 30, 2012 |
5 / 5 (4) |
1
-
Stock market network reveals investor clustering
Jan 27, 2012 |
3.9 / 5 (23) |
8
-
Of microchemistry and molecules: Electronic microfluidic device synthesizes biocompatible probes
Jan 26, 2012 |
5 / 5 (2) |
0
-
Synergistic relations between computer science and technology.
Feb 06, 2012
-
how do iphone gloves work?
Feb 05, 2012
-
iPhone battery over time
Jan 30, 2012
-
Best alternate Tablet to an iPad for writing math or physics equations?
Jan 26, 2012
-
Sending SMS to a website
Jan 20, 2012
-
Need help with my technical fest!
Jan 19, 2012
- More from Physics Forums - Computing & Technology
More news stories
Google might launch Drive for cloud storage soon
(PhysOrg.com) -- Google's next big move, according to the Wall Street Journal, is a cloud storage service called Drive. Hardly first to the plate, Google is simply catching up to introducing its cloud reposi ...
Iran blocks email, restricts net access: reports
Iran has further restricted access to the Internet and blocked popular email services for the past few days, in a move a top lawmaker said could "cost the regime dearly," media reports said on Sunday.
6 hours ago |
5 / 5 (2) |
3
Love a click away in Indonesia's Twitter Republic
He was a geeky kid from Yogyakarta, she a glamorous city girl in Jakarta. In a country with one of the world's most vibrant social networking scenes they fell in love on Twitter.
14 hours ago |
4 / 5 (1) |
0
Walney offshore wind farm is world's biggest (for now)
(PhysOrg.com) -- The Walney wind farm on the Irish Sea--characterized by high tides, waves and windy weather--officially opened this week. The farm is treated in the press as a very big deal as the Walney ...
Navy to begin tests on electromagnetic railgun prototype launcher
The Office of Naval Research (ONR)'s Electromagnetic (EM) Railgun program will take an important step forward in the coming weeks when the first industry railgun prototype launcher is tested at a facility ...
Feb 06, 2012 |
4.5 / 5 (19) |
94
|
Scientists discover molecular secrets of 2,000-year-old Chinese herbal remedy
For roughly two thousand years, Chinese herbalists have treated Malaria using a root extract, commonly known as Chang Shan, from a type of hydrangea that grows in Tibet and Nepal. More recent studies suggest that halofuginone, ...
New method to examine batteries -- MRI from the inside
There is an ever-increasing need for advanced batteries for portable electronics, such as phones, cameras, and music players, but also to power electric vehicles and to facilitate the distribution and storage of energy derived ...
Overeating may double risk of memory loss
New research suggests that consuming between 2,100 and 6,000 calories per day may double the risk of memory loss, or mild cognitive impairment (MCI), among people age 70 and older. The study was released today and will be ...
A mitosis mystery solved: How chromosomes align perfectly in a dividing cell
Although the process of mitotic cell division has been studied intensely for more than 50 years, Whitehead Institute researchers have only now solved the mystery of how cells correctly align their chromosomes during symmetric ...
Lab study raises questions over nano-particle impact
Tests involving chickens have raised questions about the impact on health from engineered nano-particles, the ultra-fine grains commonly used in drugs and processed foods, scientists said on Sunday.
Starve a virus, feed a cure? Findings show how some cells protect themselves against HIV
A protein that protects some of our immune cells from the most common and virulent form of HIV works by starving the virus of the molecular building blocks that it needs to replicate, according to research published online ...