You are here

EduHPC-18 Technical Program

                                      EduHPC-18: Workshop on Education for High-Performance Computing                              

                                                                  Sunday, Nov 11, 2018 

                                                               Time: 9:00 AM - 5:30 PM

                                                                 Location: D168

Technical Program
Peachy Assignments

9:00 am
Welcome 
Sushil K. Prasad , Erik Saule, Debzani Deb  (pdf)
9:10 - 10 am Keynote Talk: Student Engagement: View from the Trenches by Neena Thota
10 - 10:30 am Coffee Break
10:30 - 11:50 am
Paper Session I  (Session Chair: Ramachandran Vaidyanathan)
(17 minute presentation per paper + 12 minutes discussion at the end)

 

Lluc Alvarez, Eduard Ayguade, Filippo Mantovani
"Teaching HPC Systems and Parallel Programming with Small Scale Clusters of Embedded SoCs"  (pdf)
 
Ben Glick, Jens Mache
"Jupyter Notebooks and User-Friendly HPC Access" (pdf)
 
Henri Casanova, Arnaud Legrand, Martin Quinson, Frédéric Suter
"SMPI Courseware: Teaching Distributed-Memory Computing with MPI in Simulation" (pdf)
 

Julian Gutierrez, David Kaeli, Fritz Previlon 
"Employing Student Retention Strategies for an Introductory GPU Programming Course" (pdf)

11:50 – 12:30pm PDC Curriculum Update
Charles Weems, Ramachandran Vaidyanathan, Alan Sussman, Sushil Prasad, Trilce Estrada, Krishna Kant, Arnold Rosenberg, Anshul Gupta, Sheikh Ghafoor
12:30 - 2pm Lunch (on your own)

2 - 3pm

Paper Session II (Session Chair: Debzani Deb)
(17 minute presentation per paper + 9 minutes discussion at the end)     
 
Fabio Francisco Banchelli Gracia, Filippo Mantovani
"Filling the Gap between Education and Industry: Evidence-Based Methods for Introducing Undergraduate Students to HPC" (pdf)
 
John Urbanic and Thomas Maiden
"Evaluating the Wide Area Classroom after 10,500 HPC Students" (pdf)
 
Vivek Sarkar, Max Grossman, Zoran Budimlic, Shams Imam
"A One Year Retrospective on a MOOC in Parallel, Concurrent, and Distributed Programming in Java" (pdf)
3 - 3:30pm
Coffee Break
3:30 - 3:50pm

Paper Session III  (Session Chair: David Bunde)
(17 minute presentation per paper + 3 minutes discussion at the end)     

 
Trung Nguyen, Ritu Arora
"Toward Developing a Repository of Logical Errors Observed in Parallel Code for Teaching Code Correctness" (pdf)
3:50 – 4:10pm Peachy Parallel Assignment Lightening Talks (Session Chair: David Bunde ) (pdf)
 

Computing a Movie of Zooming into a Fractal by Martin Burtscher (pdf)

Optimization of an Image Processing Algorithm: Histogram Equalization by Julian Gutierrez, David Kaeli, Fritz Previlon (pdf)

OpenMP: What’s Inside the Black Box? By Eduard Ayguade, Fabio Francisco, Lluc Alvarez (pdf)

The Wave Equation as a Motivating Example for High Performance Computing by David Joiner

Storms of High-Energy Particles: An assignment for OpenMP, MPI, and CUDA/OpenCL by Arturo Gonzalez-Escribano, Eduardo Rodriguez-Gutiez

4:10 - 4:39pm

Updates from the Community Lightening Talks
 

Experience Report: 4 Years of Teaching Cloud Computing and Big Data at the University Level by Paul Talaga

Building a Low Budget Cluster Through Hardware Reuse by Daniel Ellsworth, Andrew Watson, Keith Conger

Introducing Three Basic Concepts in Parallel Computation to 1st Year Computer Science Students in a Simple and Effective Way by Sukhamay Kundu, Haklin Kimm

Engaging Students in Parallel and Distributed Computing Learning by Games Design Using Unity by Fei Cao, Dabin Ding, Michelle Zhu

Lessons from Integrating Parallelism into Undergraduate Curriculum at UMKC by Mohammad Amin Kuhail

A Comprehensive Parallel Computing Curriculum: From Second Year to Professionals by Peter E. Strazdins

Eight Years Analysis of Adopting PDC in Data Structures at UCA by Bernard Chen

Introducing PDC Concepts with Spatial Computing Curriculum at Marquette by Satish Puri

4:39 – 5:20pm Discussions on Peachy Assignment and Community Update
5:20 – 5:30pm Best Paper Announcement and Closing Remarks (by Erik Saule)