About Us - Present
Toward Ultra-Efficient Task and Memory Parallelism
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, 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.
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.