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:20230831T095746Z
LOCATION:Hall
DTSTART;TZID=Europe/Stockholm:20230627T193000
DTEND;TZID=Europe/Stockholm:20230627T213000
UID:submissions.pasc-conference.org_PASC23_sess116_pos112@linklings.com
SUMMARY:P22 - Efficient Data Managment in Fully Spectral Dynamo Simulation
 s on Heterogeneous Nodes
DESCRIPTION:Poster\n\nGiacomo Castiglioni, Philippe Marti, and Dmitrii Tol
 machev (ETH Zurich); Daniel Ganellari (ETH Zurich / CSCS); and Andy Jackso
 n (ETH Zurich)\n\nOur CFD framework QuICC, based on a fully spectral metho
 d, has been successfully used for various dynamo simulations in spherical 
 and Cartesian geometries. It runs efficiently on a few thousands of cores 
 using a 2D data distribution based on a distributed memory paradigm (MPI).
  In order to better harness the computing power of current and upcoming HP
 C systems, we present our work on refactoring the framework to introduce a
  hybrid distributed and shared memory parallelization (MPI + X). Our fully
  spectral method in a spherical geometry leads to 3D sparse tensors with a
  well defined block structure. Our strategy is based on the principle of s
 eparation of concerns which is applied on multiple levels. The operators A
 PI map to mathematical operations on tensors, without knowledge of the dat
 a layout or back-end. The tensors are represented by a type that we call "
 View" which encodes sparsity and memory layout. The refactorization of the
  new API and data layout results in a code base that has a lower memory fo
 otprint, it is more composable thus easier to maintain and extend to cover
  different back-ends. The API and a performance comparison for different o
 perators and back-ends (CPU and GPU) will be presented.
END:VEVENT
END:VCALENDAR
