Making parallel programming easy.
Multi-core computing means that every computer can be a parallel computer -- from the leading supercomputer to a cell phone. If every computer is a parallel computer, then every computer program must be a parallel program.
Parallel programming is believed to be a complex job best left to experts. UPCRC at Illinois seeks to democratize parallelism and make possible a world where every programmer is a parallel programmer.
The University of Illinois pioneered parallel computing in the realm of supercomputers – now we are leading the way towards everyday desktop, server, and PDA systems that will function like a supercomputer, but focused on human-centric and environment-aware computing. Research at UPCRC at Illinois builds on a history of Illinois excellence in parallel computing that spans four decades. Our breadth and depth in the area enable us to take a coordinated and multi-disciplinary approach to the problem, uniquely positioning us to help usher in a new era of parallel computing for consumer systems.
With funding and support from Microsoft and Intel, UPCRC at Illinois will tackle one of the most complex problems facing industry today - making parallel programming synonymous with programming.