|
In 1999, the IMPACT group started to transition into
high-level
computation and memory parallelism for future computing platforms. We
recognized that the future scaling of microprocessor clock frequency would
have to slow down due to power budget limits and transistor variability.
In fact, the future of high-performance computing would hinge on the
ability to produce and deploy parts that achieve greater
performance-per-watt than can be achieved by instruction-level parallelism
alone. Under this assumption, hardware must be organized into
communicating compute engines with well-organized flows of both data and
control. Although ILP will continue to be exploited within each compute
engine, the required power efficiencies dictate that the engines have only
minimal coupling in accessing memory data, while some of the compute
engines will likely be customized for particular
applications.
Since 1994, the IMPACT
compiler
infrastructure has been distributed to MIT, Stanford, UCLA, CMU,
Michigan, Texas, Princeton, CSLA, and NCSU, among other schools,
helping them develop strong research programs that require a
full-fledged compiler infrastructure.
In 1999, Wen-mei received the
prestigious ACM Grace M. Hopper Award, "for the design
and implementation of the IMPACT compiler infrastructure,
which has
been used extensively both by the microprocessor industry as a
baseline for product development and by academia as a basis for
advanced research and development in computer architecture and
compiler design." Here at Illinois, Wen-mei received the
prestigious 1994 University Scholars Award and
the Tau Beta Pi
2001 Daniel Drucker Eminent Faculty
Award.
At this early date, the group already recognized
that most programs,
whether compilers, media players, molecular dynamics simulators, or
database servers, would need ample parallelism in their high-level
algorithms; and that this high-level parallelism
would have to be accessible to the compiler in order to
effectively use the hardware. The
key would be new program analysis strategies, possibly coupled
with new
domain-specific programming models, to unleash the application
parallelism
and dramatically improve the efficiency of the hardware. During
our ILP era,
the IMPACT group developed
program analysis capabilities by working on pointer analysis and
predicated code analysis. This work has formed the foundation of
our current scalable deep-program analysis, giving the compiler
access to high-level parallelism in large, complex applications.
Interested readers can check the 2004 ACM Static Analysis
Symposium paper by Erik Nystrom et al. for a snapshot of the
IMPACT Group's scalable deep-program analysis
systems.
In
1995, Wen-mei teamed up with the late Dr.
Bob Rau, head of HP Labs, and Prof. Krishna Palem at NYU to
develop a compiler infrastructure called Trimaran, which has now
been downloaded by more than 600 research institutions, and
today, many research papers feature experiments
based on IMPACT and Trimaran.
In 1999, the Semiconductor Research Corporation ( SRC),
the research arm of the Semiconductor Industry Association, funded
the IMPACT Group to investigate flexible and efficient
multicore
processors. Two years later, our group was invited to join the newly
established MARCO / DARPA Center for Circuit and System
Solutions ( C2S2), a multi-university
consortium to remove major circuit,
system, and software roadblocks for the semiconductor industry. Other
institutions in the center include MIT, Berkeley, Stanford, and CMU.
C2S2 funding helped us develop our vision of ultra-low-power
computers based on architectures supporting high-level parallelism
and our IMPACT compiler technology. In 2003, MARCO moved the IMPACT
group to the Gigascale Systems Research Center ( GSRC), which enabled
us to push our vision further in collaboration with CAD and
domain-specific programming model teams at Berkeley. Since then, the
team has developed scalable deep software analysis systems to move
the memory and computation structures of the application software
into the programmable fabrics we anticipate in future hardware.
Interested readers can check Wen-mei Hwu's recent ACM
SigMicro online
seminar for an overview of the IMPACT group's vision
for the hardware and software techniques that will enable
ultra-power-efficient computers in the next two decades.
|