| Intel Corporation |
|---|
| ISN - Parallel Programming and Multicore |
| Academic Showcase for College Educators |
| Parallel Programming Talk on ISN TV |
| Teach Parallel on ISN TV |
| Research@Intel — UPCRC |
| Microsoft Corporation |
|---|
| Parallel Computing Developer Center |
| VS2010 Parallel Computing Features Tour |
| VS2010 Parallel Computing Video Tutorials |
| Parallel Computing Community |
| Parallel Computing Initiative |
Visit here for more sponsor resources.
Making Parallel Programming Synonymous with Programming
For many decades, single core technology ruled the computing industry, collaborating with a sequential programming interface to serve the vast majority of 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.
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 potential.
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.
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.
UPCRC is also one of many efforts at Illinois currently invested in pioneering and promoting parallel computing research and education. Visit the Parallel@Illinois website to learn more or subscribe to the Parallel@Illinois mailing list to receive the latest news, updates, and events information.





