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:20190719T085743Z
LOCATION:HG E 1.2
DTSTART;TZID=Europe/Stockholm:20190612T114500
DTEND;TZID=Europe/Stockholm:20190612T121500
UID:submissions.pasc-conference.org_PASC19_sess110_pap_jan122@linklings.co
 m
SUMMARY:Assembling a High-Productivity DSL for Computational Fluid Dynamic
 s
DESCRIPTION:Paper\nEngineering\n\nAssembling a High-Productivity DSL for C
 omputational Fluid Dynamics\n\nMacià, Martínez-Ferrer, Mateo, Beltran, Ayg
 uadé\n\nAs we move towards exascale computing, an abstraction for effectiv
 e parallel computation is increasingly needed to overcome the maintainabil
 ity and portability of scientific applications while ensuring the efficien
 t and full exploitation of high-performance systems. These circumstances r
 equire computer and domain scientists to work jointly toward a productive 
 working environment. Domain specific languages address this challenge by a
 bstracting the high-level application layer from the final, complex parall
 el low-level code. Saiph is an innovative domain specific language designe
 d to reduce the work of computational fluid dynamics domain experts to an 
 unambiguous and straightforward transcription of their problem equations. 
 The high-level language, domain-specific compiler and underlying library a
 re enhanced to make applications developed by scientists intuitive. Additi
 ons and improvements are presented, designed for the significant advantage
  of running computational fluid dynamics applications on different machine
 s with no porting or maintenance issues. Numerical methods and parallel st
 rategies are independently added at the library level covering the explici
 t finite differences resolution of a vast range of problems. Depending on 
 the application, a specific parallel resolution is automatically derived a
 nd applied within Saiph, freeing the user from decisions related to numeri
 cal methods or parallel executions while ensuring suitable computations. T
 hrough a list of benchmarks, we demonstrate the utility and productivity o
 f the Saiph high-level language together with the correctness and performa
 nce of the underlying parallel numerical algorithms.<br /><br />Full paper
 : https://doi.org/10.1145/3324989.3325721
END:VEVENT
END:VCALENDAR

