2nd Workshop on Education for High Performance Computing (EduHiPC - 2019)

December 17, 2019 - Hyderabad, India


EduHiPC-19: Workshop on Education for High Performance Computing

Tuesday, December 17, 2019, Time 8:30 – 5:40 PM

Technical Program 


Welcome (8:30: AM – 8:50 AM)

Sheikh Ghafoor, Ashish Kuvelkar



Keynote  (8:50 AM – 9:30 AM)

Session Chair:  Jaya Panvalkar
Dr. Vijay Bhatkar
Getting Ready for the Emerging Challenge of Massively Parallel Programming Paradigm


Coffee Break, Poster Setup (9:30 AM – 10:00 AM)


Paper Session A  (10:05 AM – 11:20 AM) (20 minutes presentation per paper + 5 minutes discussion)

Session Chair: Virendra Bhavsar
Preeti Malakar
Experiences of Teaching Parallel Computing to Undergraduates and Post-graduates.
V. Venkatesh Shenoi, Vaishali Shah
HPC Education for domain scientists: An Indian experience and perspective.
Prasun Dewan
Visually Introducing to Freshmen Low-Level Java Abstractions for Creating, Synchronizing and Coordinating Threads.


Poster Lightning Talk Session (11:20 AM – 12:00 Noon)

Session Chair: Chitra Pandian

Lunch (12:00 Noon – 1:30 PM)


Invited Talks (1:30 PM – 3:30 PM)

Session Chair: Ritu Aurora
Henry Gabb, Intel, USA. 
Future of Parallel Computing.
Prasun Dewan, University of North Carolina, USA.
Techniques for Automating Assessment of Parallel Programming Assignment’s.
Bharatkumar Sharma, Senior Solution Architect, South Asia, Nvidia.
Reskilling to match the needs of Exascale Architectures.


Afternoon break (3:30 PM – 4:00 PM)


Paper Session B  (4:00 PM – 4:50 PM) (20 minutes presentation per paper + 5 minutes discussion)

Session Chair : Chitra Pandian
Carlos Redondo, Ritu Aurora, and Trung Nguyen Ba
Theoretical and Practical Approaches to Teaching Parallel Code Correctness.
Abu Zaher  Md Faridee and Vandana Janeja
Measuring Peer Mentoring Effectiveness in Computing Courses: A case Study in Data Analytics for Cyber Security


Town Hall: Parallel & Distributed Computing Education in Undergraduate Status, Challenges, and Path Forward  (4:50 PM – 5:30 PM)


Best Paper Announcement and Closing Remarks (5:30 PM – 5:40 PM)



Applications Invited for Training Workshop (Closed)


Call for Submission (deadline for poster and peachy assignment extended)

High Performance Computing (HPC) and, in general, Parallel and Distributed Computing (PDC) has become pervasive, from supercomputers and server farms containing multicore CPUs and GPUs, to individual PCs, laptops, and mobile devices. Even casual users of computers now depend on parallel processing. Therefore, it is important for every computing professional (and especially every programmer) to understand how parallelism and distributed computing affect problem-solving. It is essential for educators to impart a range of PDC and HPC knowledge and skills at multiple levels within the educational fabric woven by Computer Science (CS), Computer Engineering (CE), and related computational curricula including data science. Companies and laboratories need people with these skills, and, as a result, they are finding that they must now engage in extensive on-the-job training. Nevertheless, rapid changes in hardware platforms, languages, and programming environments increasingly challenge educators to decide what to teach and how to teach it, in order to prepare students for careers that are increasingly likely to involve PDC and HPC. EduHiPC aims to provide a forum that brings together academia, industry, government, and non-profit organizations – especially from India, its vicinity, and Asia – for exploring and exchanging experiences and ideas about the inclusion of high-performance, parallel, and distributed computing into undergraduate and graduate curriculum of Computer Science, Computer Engineering, Computational Science, Computational Engineering, and computational courses for STEM and business and other non-STEM disciplines. 

The 2nd EduHiPC (EduHiPC-2019) workshop invites unpublished manuscripts from academia, industry, and government laboratories on topics pertaining to needs and approaches for augmenting undergraduate and graduate education in Computer Science and Engineering, Computational Science, and computational courses for both STEM and business disciplines with PDC and HPC concepts. Additionally, we highly encourage manuscripts that validate their innovative approaches through the systematic collection and analysis of information to evaluate their performance and impact.

The workshop is particularly dedicated to bringing together stakeholders from industry (both hardware vendors and employers), government labs, and academia in the context of HiPC-19. The goal is for each to hear the challenges faced by others, to learn about various approaches to addressing these challenges, and to have opportunities to exchange ideas and solutions. 

This effort is in coordination with the NSF/TCPP curriculum initiative on Parallel and Distributed Computing and the Center for Parallel and Distributed Computing Curriculum Development and Educational Resources (CDER).


Topics of interest include, but are not limited to:

1.Pedagogical issues in incorporating PDC and HPC in undergraduate and graduate education, especially in core courses.

2.Novel ways of teaching PDC and HPC topics.

3.Data Science and Big Data aspects of teaching HPC/PDC, including early experience with data science degree programs.

4.Evidence-based educational practices for teaching HPC/PDC topics that provide evidence about what works best under what circumstances.

5.Experience with incorporating PDC and HPC topics into core CS/CE courses and in domains.

6.Experience and challenges with HPC education in developing countries, especially in India, its vicinity, and Asia.

7.Computational Science and Engineering courses.

8.Pedagogical tools, programming environments, infrastructures, languages, and projects for PDC and HPC.

9.Employers’ experiences with and expectation of the level of PDC and HPC proficiency among new graduates.

10.Education resources based on higher-level programming languages and environments such as X10, Chapel, Haskell, Python, Cilk, CUDA, OpenCL, OpenACC, Hadoop, and Spark.

11. Parallel and distributed models of programming and computation suitable for teaching, learning, and workforce development.

12. Issues and experiences addressing the gender gap in computing and broadening participation of underrepresented groups.


SUBMISSION GUIDELINES: We are accepting submissions for Full papers (6-8 pages), Peachy Parallel assignments (1-page abstract), Poster (1-page abstract) categories. Please see the details below.

Papers: Authors should submit 6-8 pages papers in PDF format through the submission site (https://easychair.org/conferences/?conf=eduhipc2019). Submissions should be formatted as single-spaced, double-column pages (IEEE format), including figures, tables, and references. All accepted papers will be published in the HiPC Workshop Proceedings and will be included in the IEEE Xplore digital library. Accepted papers will be available from the CDER website approximately 2 weeks before the workshop so attendees can read papers before attending the talks. Authors may optionally (modestly) revise their papers to incorporate feedback from the workshop. Authors will be further invited to publish their work in a Journal of Parallel and Distributed Computing (JPDC) special issue, as in the past workshops. 

EduHiPC Training Workshop: There will be a full-day hands-on training workshop on how to integrate parallel and distributed computing (PDC) in undergraduate CS and CE curriculum on December 16. The training is targeted for faculty who teach undergraduate CS/CE classes and do not have expertise in PDC December 16th. The training will be jointly conducted by Scientist from CDAC, Faculty expert from Tennessee Tech University and University of Texas San Antonio, USA. CDAC India will pay the registration fee for HiPC conference for 20 participants for the training workshop. Interested faculty are encouraged to apply to participate in the workshop by completing the following application https://tntech.co1.qualtrics.com/jfe/form/SV_0UjzcUH7fzGjtLn.

Further details can be found in https://tcpp.cs.gsu.edu/curriculum/?q=system/files/TrainingWorkshopFlyerFINAL.pdf

Posters: High-quality poster presentations are an integral part of EduHiPC. We seek posters describing recent or ongoing research. Accepted poster abstracts will be distributed to symposium participants and will be published in CDER website (https://tcpp.cs.gsu.edu/curriculum/?q=node/21183). Interactive demos alongside posters will be supported.  Posters submissions should be a single-spaced double-column 1-2 page pdf document using a 10-point font on 8.5×11 inch pages (IEEE conference style). If accepted, authors will be asked to prepare a poster to be presented at EduHiPC.

Peachy Parallel Assignments: Course assignments are integral to student learning and also play an important role in student perceptions of the field. EduHiPC will include a session showcasing “Peachy Parallel Assignments” – high-quality assignments, previously-tested in class, that are readily adoptable by other educators teaching topics in parallel and distributed computing. 
Assignments may be previously published, but the author must have the right to publish a description of it and share all supporting materials. We are seeking assignments that are:


1. Tested – All submitted assignments should have been used successfully in a class.

2. Adoptable – Preference will be given to assignments that are widely applicable and easy to adopt.  Traits of such assignments include coverage of widely-taught concepts, using common parallel languages and widely-available hardware, having few prerequisites, and (with variations) being appropriate for different levels of students.

3. Cool and inspirational – We want assignments that excite students and encourage them to spend time with the material.  Ideally, they would be things that students want to show off to their roommate.


Assignments can cover any topics in Parallel and Distributed Computing. Initial submissions should be a single-spaced double-column one-page pdf document using 10-point font on 8.5×11 inch pages (IEEE conference style) describing the assignment and its context of use, and containing a link to a web page containing the complete set of files actually given to students (assignment description, supporting code, etc.). The document should cover the following items: What is the main idea of the assignment? What concepts are covered?  Who are its targeted students?  In what context have you used it?  What prerequisite material does it assume they have seen?  What are its strengths and weaknesses?  Are there any variations that may be of interest?

SUBMISSION GUIDELINES:  Peachy Parallel assignments (1-2page abstract), Poster (1-2page abstract) categories. Authors should submit in PDF format through the submission site (https://easychair.org/conferences/?conf=eduhipc2019). Append Poster:/Peachy Assignment: as appropriate.



Abstract Submission Deadline: September 22, 2019, September 30, 2019 (encouraged)

Paper Submission Deadline: September 30, 2019, October 08, 2019 (expired)

Paper Notification: October 18, 2019, October 21, 2019

Camera-ready paper deadline: October 28, 2019, October 30, 2019

Peachy Assignment submission deadline: October 15, 2019, November 8, 2019, November 15, 2019

Peachy Assignment notification: October 30, 2019, November 18, 2019
Poster submission deadline: October 15, 2019, November 15, 2019  

Poster notification: October 30, 2019, November 18, 2019



Organizing Committee

Sushil Prasad, University of Texas, San Antonio, [email protected]

Sheikh Ghafoor, Tennessee Tech University, [email protected]

Alan Sussman, National Science Foundation & University of Maryland, [email protected]

Ramachandran Vaidyanathan, Louisiana State University, [email protected]

Martina Barnas, [email protected]

Anshul Gupta, IBM, [email protected]

Charles Weems, University of Massachusetts

Arnold Rosenberg, Northeastern University, [email protected]


Workshop Chair: Sushil K. Prasad, Georgia State University, USA

Program Co-Chairs:  Sheikh Ghafoor, Tennessee Tech University, USA; Ashish Kuvelkar, CDAC, India

Proceedings Chair: Satish Puri, Marquette University, USA


Program Committee 

Ramachandran Vaidyanathan, Louisiana State University, USA 

Martina Barnas, Indiana University Bloomington, USA 

Niloy Ganguly, Indian Institute of Technology Kharagpur, USA 

Nasser Giacaman, The University of Auckland, NZ 

Henry Gabb, Intel, USA

Mike Rogers, Tennessee Tech University, USA 

Domingo Gimenez, University of Murcia, Spain 

Anshul Gupta, IBM Research, USA 

Kishore Kothapalli, International Institute of Information Technology, Hyderabad, India 

Krishna Kant, Temple University. USA 

Seetha Rama Krishna Nookala, Intel, India

Ritu Arora, University of Texas, USA 

Abani Petra, SUNY, Buffalo, USA)

Sukhamay Kundu, Louisiana State University, USA

R. K. Shtamasundar, IIT Mumbai, India 

R. Govindarajan, Indian Institute of Science, India

Andrew Lumsdaine, University of Washiongton, USA 

Manish Parashar, NSF & Rutgers University, USA 

Cynthia Phillips, Sandia National Laboratories, USA 

Noemi Rodriguez, PUC-Rio, Brazil 

Krishnendu Roy, Valdosta State University, USA 

Jawwad Shamsi, FAST National University of Computer and Emerging Sciences, Pakistan 

Rudrapatna Shyamasundar, Indian Institute of Technology, Mumbai, India 

David Brown, Elmhurst College, USA

Chitra P. Thiagarajar College of Engineering, India

Kazi A. Kalpoma, Ahsanullah University of Engineering and Technology, Bangladesh

Md. Abdul Mottalib, BRAC University, Bangladesh

Devangi Parikh, University of Texas, USA

Ganesh Mahabala, NVIDIA, India