EduHiPC-19: Workshop on Education for High Performance Computing
Tuesday, December 17, 2019, Time 8:30 – 5:40 PM
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
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.
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
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
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