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:20230124T171525Z
LOCATION:C155
DTSTART;TZID=America/Chicago:20221113T111500
DTEND;TZID=America/Chicago:20221113T113700
UID:submissions.supercomputing.org_SC22_sess428_ws_p3hpc113@linklings.com
SUMMARY:Exploiting Dynamic Sparse Matrices for Performance Portable Linear
  Algebra Operations
DESCRIPTION:Workshop\n\nExploiting Dynamic Sparse Matrices for Performance
  Portable Linear Algebra Operations\n\nStylianou, Weiland\n\nSparse matric
 es and linear algebra are at the heart of scientific simulations. The adop
 tion of dynamic sparse matrices that can change the underlying data-struct
 ure to match the computation at runtime without introducing prohibitive ov
 erheads has the potential of optimizing performance through dynamic format
  selection. We introduce Morpheus, a library that provides an efficient ab
 straction for dynamic sparse matrices. The adoption of dynamic matrices ai
 ms to improve the productivity of developers and end-users who want to tak
 e advantage of the optimization opportunity to improve the performance of 
 their applications, remaining unaware of the format specific details. We d
 emonstrate that by porting HPCG to use Morpheus, and without further code 
 changes, 1) HPCG can now target heterogeneous environments and 2) the perf
 ormance of the SpMV kernel is improved up to 2.5x and 7x on CPUs and GPUs 
 respectively, through runtime selection of the best format on each MPI pro
 cess.\n\nSession Format: Recorded\n\nTag: Performance Portability\n\nRegis
 tration Category: Workshop Reg Pass
END:VEVENT
END:VCALENDAR
