The UPCRC Agenda

Join the UPCRC Mailing List

Graduate Studies

Visiting UPCRC

UPCRC Brochure pdf

 

 

 

Parallel at Illinois

Making Parallelism Easy

The single core chip architecture led a noble life. It really did. For many decades, single core technology collaborated quite well with a sequential programming interface to serve the vast majority of computing applications. Unfortunately, single core technology has hit the power wall and will no longer be able to keep up with the next generation, human-centric computing demands of mass-market client and business applications.

The computer industry has accepted the fact that future performance increases must largely come from increasing the number of processors (or cores) on a die – rather than making a single core go faster. After decades of sequential computing, this historic shift to multicore processors changes the programming landscape by exposing parallelism to the programmer. Yet, as practiced today, parallel programming for the client is a difficult task performed by few programmers – resulting in a lack of trained manpower to leverage ever-increasing hardware performance potentials.

If every computer will be a parallel computer, most programs must execute in parallel and most programming teams must be able to develop parallel programs – a daunting goal given the challenges facing today’s programmers. To make parallelism truly universal, we must move beyond current bug-prone parallel programming models to an ecosystem that reduces opportunities for errors, while exploiting the full performance potential of parallelism. With funding and support from Microsoft and Intel, UPCRC at Illinois is tackling one of the most complex problems facing industry today – making parallel programming synonymous with programming.

UPCRC Illinois welcomes your feedback on parallel computing research and education initiatives outlined in our whitepaper and on this website. Comments and suggestions can be sent to community@upcrc.illinois.edu or posted online.

News and/or upcoming events coming soon.

UPCRC Illinois 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.