BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Chicago
X-LIC-LOCATION:America/Chicago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20230124T171522Z
LOCATION:D220
DTSTART;TZID=America/Chicago:20221114T143000
DTEND;TZID=America/Chicago:20221114T144500
UID:submissions.supercomputing.org_SC22_sess459_ws_eduhpcp105@linklings.co
 m
SUMMARY:OpenMPI+Java as a High Performance Language
DESCRIPTION:Workshop\n\nOpenMPI+Java as a High Performance Language\n\nAda
 ms\n\nThe Message Passing Interface (MPI) is a software platform that can 
 utilize the parallel capabilities of most multi- processors, making it use
 ful for teaching students about parallel and distributed computing (PDC). 
 MPI provides language bindings for Fortran and C/C++, but many university 
 instructors lack expertise in these languages, preventing them from using 
 MPI in their courses. OpenMPI is a free implementation of MPI that also pr
 ovides Java bindings, allowing instructors who know Java but not C/C++ or 
 Fortran to teach PDC. However, Java has a reputation as a “slow” language,
  so some say it is unsuitable for teaching PDC. This paper gives a head-to
 -head comparison of the performance of OpenMPI’s Java and C bindings. Our 
 study shows that by default, Java can be faster than C unless one takes sp
 ecial measures, and it exhibits similar speedup, efficiency, and scalabili
 ty. We conclude that Java is a suitable language for teaching PDC.\n\nSess
 ion Format: Recorded\n\nRegistration Category: Workshop Reg Pass
END:VEVENT
END:VCALENDAR
