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:20200129T163556Z
LOCATION:401-402-403-404
DTSTART;TZID=America/Denver:20191122T104500
DTEND;TZID=America/Denver:20191122T110000
UID:submissions.supercomputing.org_SC19_sess132_ws_p3hpc114@linklings.com
SUMMARY:mdspan in C++: A Case Study in the Integration of Performance Port
 able Features into International Language Standards
DESCRIPTION:Workshop\n\nmdspan in C++: A Case Study in the Integration of 
 Performance Portable Features into International Language Standards\n\nHol
 lman, Adelstein Lelbach, Edwards, Hoemmen, Sunderland...\n\nMulti-dimensio
 nal arrays are ubiquitous in high-performance computing (HPC), but their a
 bsence from the C++ language standard is a long-standing and well-known li
 mitation of their use for HPC. This paper describes the design and impleme
 ntation of 'mdspan', a proposed C++ standard multidimensional array view (
 planned for inclusion in C++23).\n\nThe is largely inspired by work done i
 n the Kokkos project—a C++ performance-portable programming model deployed
  by numerous HPC institutions to prepare their code base for exascale-clas
 s supercomputing systems. This paper describes the final design of mdspan 
 after a five-year process to achieve consensus in the C++ community.  In p
 articular, we will lay out how the design addresses some of the core chall
 enges of performance-portable programming, and how its customization point
 s allow a seamless extension into areas not currently addressed by the C++
  Standard but which are of critical importance in the heterogeneous comput
 ing world of today's systems.  Finally, we have provided a production-qual
 ity implementation of the proposal in its current form. This work includes
  several benchmarks of this implementation aimed at demonstrating the zero
 -overhead nature of the modern design.\n\nTag: Workshop Reg Pass, Parallel
  Programming Languages, Libraries, and Models, Performance, Portability, P
 roductivity\n\nRegistration Category: Workshop Reg Pass, Parallel Programm
 ing Languages, Libraries, and Models, Performance, Portability, Productivi
 ty
URL:https://sc19.supercomputing.org/presentation/?id=ws_p3hpc114&sess=sess
 132
END:VEVENT
END:VCALENDAR

