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:20220812T074334Z
LOCATION:Foyer 2nd Floor
DTSTART;TZID=Europe/Stockholm:20220628T090000
DTEND;TZID=Europe/Stockholm:20220628T110000
UID:submissions.pasc-conference.org_PASC22_sess181_pos133@linklings.com
SUMMARY:P20 - Progress Towards Extending GPU Support in GROMACS with SYCL
DESCRIPTION:Poster\n\nP20 - Progress Towards Extending GPU Support in GROM
 ACS with SYCL\n\nAlekseenko\n\nGROMACS is an open-source, widely-used mole
 cular dynamics package delivering high-performance, scalable biomolecular 
 simulations on a wide range of hardware and software platforms. GROMACS co
 nsists of almost half a million lines of C++ code, and supports different 
 CPU architecture, different SIMD instruction sets via a unified interface,
  and offload to GPUs by the three major vendors: NVIDIA, AMD, and Intel. S
 tarting with GROMACS 2021, we started adding SYCL GPU offloading support, 
 alongside existing CUDA and OpenCL, to have a unified, portable, and perfo
 rmant acceleration layer harmonized with the rest of our C++17 codebase. I
 n GROMACS 2022, the SYCL code supports most of the GPU offloading features
 . We present the achieved results and discuss the challenges encountered w
 hen porting the mature and highly-optimized codebase to the new GPU framew
 ork and the decisions made to balance the code maintainability and portabi
 lity, including performance portability.
END:VEVENT
END:VCALENDAR
