[hpc-announce] Workshop on Teaching an Undergraduate Parallel Programming Course with Pattern Programming

Wilkinson, Anthony abw at uncc.edu
Sat Apr 25 13:45:25 CDT 2015

Workshop on Teaching an Undergraduate Parallel Programming Course with Pattern Programming
Monday July 13th, 2015
Southeastern Universities Research Association
1201 New York Avenue, NW
Washington, DC 20005
Barry Wilkinson, University of North Carolina Charlotte and Clayton Ferner, University of North Carolina Wilmington

This 1-day workshop for CS educators will introduce a new way to teach parallel and distributed programming starting with parallel computational design patterns. Beginning with computational patterns has a number of important teaching advantages including ease of programming, good programming style, and scalable designs. This approach can also be used earlier in undergraduate curriculum to introduce parallel programming techniques as promoted by the NSF/IEEE-TCPP Curriculum Initiative on Parallel and Distributed Computing. Three pattern programming tools at different levels of abstraction will be introduced to create parallel and distributed programs, which create executable parallel patterns and have very low learning curve and avoid low-level message passing or low-level thread based APIs. Prerequisites are basic C and Java.

This workshop is a combination of formal presentations, hands-on experiences, and discussions. Participants should bring their own laptop. A VirtualBox Ubuntu virtual machine will be provided on flash drives with all the software and programs needed for the workshop, and for use afterwards in your classes. All you will need is VirtualBox installed (readily available without cost).

Participants will be provided with educational materials, formal instruction, and pattern programming software to enable them to introduce parallel programming using a pattern programming approach. This may be a stand alone senior level parallel programming course as done at UNC-Charlotte and UNC-Wilmington, or as modules within existing lower level courses such as CS 2 or algorithms courses. Our approach particularly fits in with growing desire in the CS educational community to introduce parallel computing into lower levels.

Continuing support will be provided to assist educators in their endeavors after the workshop.

Registration: There is no registration fee.

Summary Page: http://www.cvent.com/d/grqzsl

To Register: http://www.cvent.com/d/grqzsl/4W

Travel/Accommodation: Funds are available to cover the travel and accommodation costs of about 15 participants traveling from within the US. During registration, indicate the expenses you would like to be covered and we will meet reasonable costs on a first-come first-served basis (up to about $800).

More information: Contact Barry Wilkinson at abw at uncc.edu<mailto:abw at uncc.edu> or Clayton Ferner at cferner at uncw.edu<mailto:cferner at uncw.edu>.

Barry Wilkinson, PhD | Professor of Computer Science
UNC Charlotte | Dept. of Computer Science
9201 University City Blvd. | Charlotte, NC 28223
Phone: 704-687-8381 | Fax: 704-687-3516
abw at uncc.edu<mailto:abw at uncc.edu> | http://cs.uncc.edu/~abw
If you are not the intended recipient of this transmission or a person responsible for delivering it to the intended recipient, any disclosure, copying, distribution, or other use of any of the information in this transmission is strictly prohibited. If you have received this transmission in error, please notify me immediately by reply e-mail or by telephone at 704-687-8381. Thank you.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.mcs.anl.gov/mailman/private/hpc-announce/attachments/20150425/d150a9d5/attachment.html>

More information about the hpc-announce mailing list