NSF/TCPP Workshop on Parallel and Distributed Computing Education (EduPar-16) Program
May 23, 2016, Chicago
8:00-8:15 | Opening Remarks |
8:15-9:15 | Keynote Creating Foundations for Parallel and Distributed Computing Randy Bryant, Carnegie Mellon University (presentation) |
9:15-9:30 |
Introduction to the Posters Martina Barnas |
9:30-10:00 | Poster Viewing |
10:00-10:30 | Break and Poster Viewing |
10:30-12:15 | Session 1: Programming Framework and Tools Session chair: Alan Sussman |
WebGPU: A Scalable Online Development Platform for GPU Programming Courses Abdul Dakkak, Carl Pearson and Wen-Mei Hwu (paper, ppt) |
|
Parallel Programming with Pictures in a Snap! Annette Feng and Wu-Chun Feng (paper, ppt) |
|
VIPLE: Visual IoT/Robotics Programming Language Environment for Computer Science Education Yinong Chen and Gennaro De Luca (paper, ppt) |
|
Modules to teach parallel and distributed computing using MPI for Python and Disco |
|
12:00-12:15 | Session 1 Speaker Panel |
12:15-1:45 |
Lunch (on your own) |
1:45-3:30 | Session 2: Instruction Techniques and Experiences Session chair: Charles Weems |
Seeing Multithreaded Behavior Using TSGL Joel Adams, Patrick Crain and Christopher Dilley (paper, ppt) |
|
The Suzaku Pattern Programming Framework Barry Wilkinson and Clayton Ferner (paper, ppt) |
|
A Flipped Classroom Approach to Teaching Concurrency and Parallelism Shirley Moore and Steven Dunlop (paper, ppt) |
|
A Parallel Programming Course Based on an Execution Time-Energy Consumption Optimization Problem |
|
3:15-3:30 |
Session 2 Speaker Panel |
3:30-4:00 | Break and Poster Viewing |
4:00-4:30 | Poster Viewing |
4:30-5:45 | Town Hall Meeting |
5:45-6:00 | Closing |
Poster Presentations Explaining parallel computing to your grandmother: drive-by learning for developing soft skills by communicating with a general audience Parallelism Throughout the Computer Science Curriculum Integrating PDC Topics into University-Wide Digital Computer Principles Course Using Big Data for Learning about a Slice of Parallel Computation in Several Courses Designing Parallel - Incorporating PDC Concepts in the course of Algorithms Reflective Writing to Include Advanced PDC Content into Existing Coursework Adoptions and Outcomes of NSF/IEEE TCPP PDC Curriculum at College of Staten Island Research-oriented Multi-course Integration of PDC Topics from TCPP Core Curriculum at Undergraduate level Enhancing Parallel and Distributed Programming Through Software Engineering NSF/TCPP Early Adopter Experience at Beijing Normal University Zhuhai Evolving Landscapes: Drivers of Change in HPC for GIS Integrating Parallel Computing courses into the Undegraduate Programs in ICT and Computational Science NSF/IEEE-TCPP Early Adopter Experience and Efforts at Computer Science and Technology Department of GUPT Integrating Parallel and Distributed Computing Topics into Curriculum |
|