Multi- and many-core computing is becoming pervasive; client-focused mass market applications are now driving parallel programming. We face a new challenge: one that places emphasis on productivity over high performance; and one that addresses the needs of the broad community of application developers. In such an environment, parallel programming must be accessible to all programmers.
The vision of the Universal Parallel Computing Research Center at the University of Illinois is built on the premise that there is no magic bullet. No one-size-fits-all solution. Parallelism can be made easy – but the research will be difficult. And the solutions – like the problem – will be multi-threaded.
UPCRC is a joint research effort of the Illinois department of computer science and the Coordinated Science Laboratory, with funding from corporate partners Microsoft and Intel. Its work is conducted by faculty members and graduate students from the departments of computer science and electrical and computer engineering at the University of Illinois.