Workshop 31: Developing a Hands-On Undergraduate Parallel Programming Course with Pattern Programming Presentation uri icon

Description

  • Parallel programming has been taught for many years but has recently taken on greater significance with introduction of multicore and many-core processors. Still, most teaching has followed a traditional path of focusing on learning low-level libraries such as MPI. This workshop introduces a new educational approach based upon first selecting a computational pattern and then using higher-level tools to create parallel executable code. The first pattern covered is the widely applicable workpool pattern and other patterns will be introduced. In this approach, students focus upon computational strategies. Programming is much easier and less likely to be flawed. Each participant will receive a flash drive with all software pre-loaded for the workshop and afterwards. Laptop required.

Date/time Interval

  • 2013-03-09