SCHEDULE: NOV 10-16, 2012
When viewing the Technical Program schedule, on the far righthand side is a column labeled "PLANNER." Use this planner to build your own schedule. Once you select an event and want to add it to your personal schedule, just click on the calendar icon of your choice (outlook calendar, ical calendar or google calendar) and that event will be stored there. As you select events in this manner, you will have your own schedule to guide you through the week.
A Nifty Way to Introduce Parallelism into the Introductory Programming Sequence
SESSION: A Nifty Way to Introduce Parallelism into the Introductory Programming Sequence
EVENT TYPE: HPC Educator
TIME: 1:30PM - 5:00PM
Presenter(s):David Valentine, David Mackay
Introductory programming classes feed a broad cross-section of STEM disciplines, especially those engaged in HPC. This half day session will be a hands-on experience in adding parallelism to several of the ACM SIGCSE Nifty programming assignments. These assignments have already been designated as exceedingly clever and engaging by the SIGCSE membership, and so they are a great way to expose our introductory students to a parallel programming paradigm. We will begin with completed versions of the Nifty Programs and then use Intel’s Parallel Studio to identify the hot spots that will benefit from parallelism. Finally, we will show how OpenMP can be added easily to the serial program. Thus we teach our introductory students how to grab the “low hanging fruit” and boost the productivity of their (already working) project. The session will be of particular use to educators wanting to introduce parallelism into introductory programming classes.
David Valentine - Slippery Rock University
David Mackay - Intel Corporation