Computer system performance increases have been at the heart of the information technology revolution. New applications enabled by increasingly powerful computers, from handhelds to supercomputers, have affected every aspect of society. To enable applications of the future will require designing efficient parallel computers that provide scalable performance and are easy to program.
It's only natural Illinois would help define the landscape of multi- and many-core computing. After all, parallel computing is in our blood. Over four decades ago, we began paving the way for parallel computing research and innovation.
Current research continues to position Illinois as a globally recognized leader in parallelism. At Illinois, we aim to make parallel computing synonymous with computing.
From handhelds to supercomputers, Illinois researchers are developing the technologies that will efficiently exploit parallelism for scalable performance.
Our mission requires collaborative research across the computing stack, from applications to hardware. We are engaged in the design of new parallel application frameworks and patterns, new programming and metaprogramming languages, software engineering techniques, compilers and autotuners for parallelism discovery and optimization, runtime systems for resource management and virtualization, new hardware designs, and formal methods to reason about the correctness of future parallel systems.