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:20211207T055410Z
LOCATION:241
DTSTART;TZID=America/Chicago:20211114T161000
DTEND;TZID=America/Chicago:20211114T162000
UID:submissions.supercomputing.org_SC21_sess425_ws_eduhpca104@linklings.co
 m
SUMMARY:Wind Tunnel: An Assignment for OpenMP, MPI and CUDA/OpenCL
DESCRIPTION:Workshop\n\nWind Tunnel: An Assignment for OpenMP, MPI and CUD
 A/OpenCL\n\nGonzalez-Escribano, Torres\n\nWe present a new assignment for 
 a Parallel Computing course to teach the approaches to the same problem in
  different parallel programming models. It targets concepts of shared-memo
 ry programming with OpenMP, distributed-memory programming with MPI, and G
 PU programming with CUDA or OpenCL. It is based on a simulation of air pre
 ssure and particles movement inside a wind tunnel with fixed obstacles. Th
 e program is designed to be simple, easy to understand, and to include spe
 cific parallelization and optimization opportunities. Although there is a 
 quite direct parallel solution in the three programming models, the progra
 m has plenty of opportunities for further improvements. Compared to our pr
 evious assignments it introduces a different parallel pipeline approach an
 d new optimization challenges. It introduces a progressive approach with o
 ptional levels of difficulty. It has been successfully used in parallel pr
 ogramming contests during an optional Parallel Programming course in the t
 hird year of Computer Engineering degree.\n\nTag: Big Data, Education and 
 Training and Outreach, HPC Training and Education\n\nRegistration Category
 : Workshop Reg Pass
END:VEVENT
END:VCALENDAR
