SC12 Home > SC12 Schedule > SC12 Presentation - A Nifty Way to Introduce Parallelism into the Introductory Programming Sequence

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

ROOM:255-A

ABSTRACT:
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 Intels 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.

Chair/Presenter Details:

David Valentine - Slippery Rock University

David Mackay - Intel Corporation

Add to iCal  Click here to download .ics calendar file

Add to Outlook  Click here to download .vcs calendar file

Add to Google Calendarss  Click here to add event to your Google Calendar