SPLASH 2020
Sun 15 - Sat 21 November 2020 Online Conference
Wed 18 Nov 2020 01:20 - 01:40 at SPLASH-III - T-4-Onward Chair(s): Didier Verna
Tue 17 Nov 2020 13:20 - 13:40 at SPLASH-III - T-4-Onward Chair(s): Marc Ronell

Major simultaneous disruptions are now under way in both hardware and software. In hardware, ``extreme heterogeneity'' has become critical to sustaining cost and performance improvements after Moore’s Law, but poses productivity and portability challenges for developers. In software, the rise of large-scale data science is driven by developers who come from diverse backgrounds and, moreover, who demand the rapid prototyping and interactive-notebook capabilities of high-productivity languages like Python.

We introduce the Intrepydd programming system, which enables data scientists to write application {\em kernels} with high performance, productivity, and portability on current and future hardware. Intrepydd is based on Python, though the approach can be applied to other base languages as well. To deliver high performance, the Intrepydd toolchain uses ahead-of-time (AOT) compilation and high-level compiler optimizations of Intrepydd kernels. Intrepydd achieves portability by its ability to compile kernels in different modes for execution on different hardware platforms, and for invocation from Python or C++ main programs.

An empirical evaluation shows significant performance improvements relative to Python, and the suitability of Intrepydd for mapping on to post-Moore accelerators and architectures with relative ease. In summary, we believe that Intrepydd represents a new direction of ``Discipline-Aware Languages'' (DiALs), which brings us closer to the holy grail of obtaining productivity and portability with higher performance than current Python-like languages, and with more generality than current domain-specific languages and libraries.

Tue 17 Nov
Times are displayed in time zone: Central Time (US & Canada) change

13:00 - 14:00: T-4-OnwardOnward! Essays / Onward! Papers at SPLASH-III +12h
Chair(s): Marc RonellU.S. Federal Aviation Administration
13:00 - 13:20
Talk
Onward! Essays
Jeremy SingerGlasgow University
Link to publication DOI Pre-print
13:20 - 13:40
Talk
Onward! Papers
Tong ZhouGeorgia Institute of Technology, Jun ShirakoGeorgia Institute of Technology, Anirudh JainGeorgia Institute of Technology, Sriseshan SrikanthGeorgia Institute of Technology, Thomas ConteGeorgia Institute of Technology, Richard VuducGeorgia Tech, Vivek SarkarGeorgia Institute of Technology
Link to publication
13:40 - 14:00
Talk
Onward! Papers
L. Thomas van BinsbergenCWI, Mauricio Verano MerinoTechnische Universiteit Eindhoven, Pierre JeanjeanInria, Univ Rennes, CNRS, IRISA, Tijs van der StormCWI & University of Groningen, Netherlands, Benoit CombemaleUniversity of Rennes, France / Inria, France / CNRS, France / IRISA, France, Olivier BaraisUniversity of Rennes, France / Inria, France / CNRS, France / IRISA, France
Link to publication DOI Pre-print

Wed 18 Nov
Times are displayed in time zone: Central Time (US & Canada) change

01:00 - 02:00: T-4-OnwardOnward! Essays / Onward! Papers at SPLASH-III
Chair(s): Didier VernaEPITA / LRDE
01:00 - 01:20
Talk
Onward! Essays
Jeremy SingerGlasgow University
Link to publication DOI Pre-print
01:20 - 01:40
Talk
Onward! Papers
Tong ZhouGeorgia Institute of Technology, Jun ShirakoGeorgia Institute of Technology, Anirudh JainGeorgia Institute of Technology, Sriseshan SrikanthGeorgia Institute of Technology, Thomas ConteGeorgia Institute of Technology, Richard VuducGeorgia Tech, Vivek SarkarGeorgia Institute of Technology
Link to publication
01:40 - 02:00
Talk
Onward! Papers
L. Thomas van BinsbergenCWI, Mauricio Verano MerinoTechnische Universiteit Eindhoven, Pierre JeanjeanInria, Univ Rennes, CNRS, IRISA, Tijs van der StormCWI & University of Groningen, Netherlands, Benoit CombemaleUniversity of Rennes, France / Inria, France / CNRS, France / IRISA, France, Olivier BaraisUniversity of Rennes, France / Inria, France / CNRS, France / IRISA, France
Link to publication DOI Pre-print