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:20210916T132530Z
LOCATION:Ella Maillart
DTSTART;TZID=Europe/Stockholm:20210709T163000
DTEND;TZID=Europe/Stockholm:20210709T172000
UID:submissions.pasc-conference.org_PASC21_sess202_key103@linklings.com
SUMMARY:Domain Specific Languages to Tame Heterogeneous and Emerging Compu
 ting Systems
DESCRIPTION:Keynote\n\nDomain Specific Languages to Tame Heterogeneous and
  Emerging Computing Systems\n\nCastrillon\n\nProgramming heterogeneous com
 puting systems is a daunting task and will become even more challenging wi
 th the advent of emerging computer architectures. This complexity will mak
 e it harder to democratize high-performance computing, which today relies 
 heavily on expert programmers to write efficient parallel code. This talk 
 discusses domain specific languages (DSLs) as a promising avenue to tame h
 eterogeneity for non-expert programmers. The high-level semantics in DSLs 
 improves productivity while enabling coarser-grained optimization and safe
 r code generation. Examples are provided from the domains of big-data, phy
 sics simulations and machine learning. The talk closes with insights on ho
 w compilers can leverage the high-level semantics of DSLs to optimize for 
 emerging memory technologies.
END:VEVENT
END:VCALENDAR
