BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Denver
X-LIC-LOCATION:America/Denver
BEGIN:DAYLIGHT
TZOFFSETFROM:-0700
TZOFFSETTO:-0600
TZNAME:MDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0600
TZOFFSETTO:-0700
TZNAME:MST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20200129T163600Z
LOCATION:501
DTSTART;TZID=America/Denver:20191118T155300
DTEND;TZID=America/Denver:20191118T161500
UID:submissions.supercomputing.org_SC19_sess117_ws_mchpc113@linklings.com
SUMMARY:Extending OpenMP map Clause to Bridge Storage and Device Memory
DESCRIPTION:Workshop\n\nExtending OpenMP map Clause to Bridge Storage and 
 Device Memory\n\nYan, Wang, Yi, Yan\n\nHeterogeneous architectures for hig
 h performance computing, particularly those systems that have GPU devices 
 attached to the host CPU system, offer accelerated performance for a varie
 ty of workloads. To use those systems, applications are commonly developed
  to offload most computation and data onto an accelerator while utilizing 
 host processors for helper tasks such as I/O and data movement. The approa
 ch requires users to program I/O operations for reading and writing data f
 rom and to storage, and to and from host memory. Then users are required t
 o program operations for moving data between host memory and device memory
 . In this paper, we present our extension to the OpenMP map clause for pro
 gramming directly reading and writing data between storage and device memo
 ry. The extension includes mechanism for handling metadata such that metad
 ata can be manipulated independently from data itself. This work demonstra
 tes a prototype runtime, and the support for binary and image data format,
  including jpeg and png, with OpenCV. Experiments on matrix and image proc
 essing kernels show that the designed extension can significantly reduce p
 rogramming efforts for manipulating data and metadata among storage, host 
 memory, and device memory.\n\nTag: Workshop Reg Pass, HPC, Memory, OS and 
 Runtime Systems, Runtime Systems\n\nRegistration Category: Workshop Reg Pa
 ss, HPC, Memory, OS and Runtime Systems, Runtime Systems
URL:https://sc19.supercomputing.org/presentation/?id=ws_mchpc113&sess=sess
 117
END:VEVENT
END:VCALENDAR

