COSMIC - Compiling for Advanced Architectures
The COSMIC project at the University of Maryland
attempts to bridge the gap between applications, operating systems,
and advanced architectures with compiler analysis and optimization. We
are evaluating our ideas using the COSMIC optimizing compiler,
an extension to the Stanford SUIF
compiler infrastructure.
The goal of the COSMIC project is to support efficient machine-independent
programming of advanced architectures. Users desire the ability to write
programs that can run well on a variety of computers, since such programs
are portable and protect software investment. However, modern processor
architectures are quite varied and complex. To achieve high performance,
it is critical that the compiler generates code that can efficiently
utilize the underlying hardware. In particular, programs must exploit
both parallelism and locality to achieve high performance.
To achieve our goal, we attempt to solve important problems with
practical significance, combining sound theoretical foundations
with solid empirical validation.
Collaborating Research Groups |
Web Accessibility