BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:Europe/Stockholm
X-LIC-LOCATION:Europe/Stockholm
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260522T162631Z
LOCATION:Bldg. 6 - Room 004
DTSTART;TZID=Europe/Stockholm:20260701T120000
DTEND;TZID=Europe/Stockholm:20260701T123000
UID:submissions.pasc-conference.org_PASC26_sess174_pap122@linklings.com
SUMMARY:Cross-Platform GPU Implementation of OpenFOAM Using Only ISO C++ S
 tandard Parallelism.
DESCRIPTION:Mayank Kumar and Jony Castagna (STFC), Mattijs Janssens (Keysi
 ght (OpenCFD)), Raynold Tan and Wendi Liu (STFC), and Gavin Tabor and Liam
  Berrisford (University of Exeter)\n\nIn this paper we present our port of
  OpenFOAM to GPUs using the\nC++ standard parallelism execution (stdpar he
 reafter) introduced\nwith ISO C++17. With a very low intrusive approach, w
 hich mainly\nconsists in replacing the serial loops with the stdpar progra
 mming\nmodel, we managed to offload to multicore and many-core architectur
 es\nthe full workload occurring during typical CFD simulations.\nThis appr
 oach is vendor agnostic and allows us to retain a single\nversion of the c
 ode which can be easily integrated into the main\nrelease. Results are pre
 sented using the icoFoam and simpleFoam\nsolvers for the following four di
 fferent test cases: the 3D lid-driven\ncavity, the 3D conical diffuser, th
 e HPC motorbike and the drivAer\nautomotive test case. We tested using dif
 ferent NVIDIA and AMD\narchitectures, included CPU only, hybrid CPU-GPU an
 d unified\nmemory CPU-GPU hardware. Speedup versus a full socket 32-core\n
 CPU ranges from 0.5x to 18x, according to the complexity of boundary\ncond
 itions, turbulence model and solver type. Details on the\nporting and perf
 ormance are given.\n\nSession Chair: Rahul Bale (RIKEN)\n\n
END:VEVENT
END:VCALENDAR
