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:20211207T055412Z
LOCATION:Online
DTSTART;TZID=America/Chicago:20211114T110000
DTEND;TZID=America/Chicago:20211114T113000
UID:submissions.supercomputing.org_SC21_sess429_ws_p3hpc114@linklings.com
SUMMARY:Mamba: Portable Array-Based Abstractions for Heterogeneous High-Pe
 rformance Systems
DESCRIPTION:Workshop\n\nMamba: Portable Array-Based Abstractions for Heter
 ogeneous High-Performance Systems\n\nDykes, Foyer, Richardson, Svedin, Pod
 obas...\n\nHigh performance computing architectures have become increasing
 ly heterogeneous in recent times. This growing architectural variety prese
 nts a multi-faceted portability problem affecting applications, libraries,
  programming models, languages, compilers, run-times, and system software.
  Approaches for performance portability typically focus heavily on efficie
 nt usage of parallel compute architectures and less on data locality abstr
 actions and complex memory systems, with minimal support afforded to effec
 tive memory management in traditional HPC languages such as C and Fortran.
  We present Mamba, a library to facilitate usage of heterogeneous memory s
 ystems by high performance application/library developers through high lev
 el array-based abstractions for memory management supported by a low-level
  generic memory API. We detail the library design and implementation, demo
 nstrating generic memory allocation, data layout specification, array tili
 ng and heterogeneous transport. We evaluate performance in the context of 
 a typical matrix transposition, DNA sequencing benchmark, and an applicati
 on use case for high-order spectral element based incompressible flow.\n\n
 Tag: Online Only, Heterogeneous Systems, Parallel Programming Languages an
 d Models, Performance, Productivity Tools, Software Engineering\n\nRegistr
 ation Category: Workshop Reg Pass
END:VEVENT
END:VCALENDAR
