cfaed Publications

Programming abstractions: When domain-specific goes mainstream

Reference

Jeronimo Castrillon, "Programming abstractions: When domain-specific goes mainstream" , In 28th Workshop of the Gesellschaft für Informatik, interest group Parallele Algorithmen, Rechenstrukturen und Systemsoftware (PARS 19) (invited talk), Mar 2019.

Abstract

We have seen several inflection points in computing in this century: from single to multi-core, from homogeneous to heterogeneous, and in the near future to fundamentally new computing paradigms with emerging technologies. With domain-specific hardware becoming mainstream, and programming reaching out to professions outside computer science, higher-level programming abstractions, domain-specific languages (DSLs) and tools are badly needed. This talk provides examples of such programming abstractions as a basis for discussion. It first discusses how dataflow programming models from the embedded domain can be leveraged in more general purpose setups. It then presents DSLs for particle-based simulations and for tensor expressions. The latter is one example of multiple tensor DSLs available today, spawned by the recent machine learning boom. The talk closes with examples of emerging technologies and a brief discussion about how they may impact our current assumptions.

Bibtex

@Misc{castrillon_pars2019,
author = {Castrillon, Jeronimo},
title = {Programming abstractions: When domain-specific goes mainstream},
howpublished = {28th Workshop of the Gesellschaft f{\"u}r Informatik, interest group Parallele Algorithmen, Rechenstrukturen und Systemsoftware (PARS'19) (invited talk)},
month = mar,
year = {2019},
abstract = {We have seen several inflection points in computing in this century: from single to multi-core,
from homogeneous to heterogeneous, and in the near future to fundamentally new computing
paradigms with emerging technologies. With domain-specific hardware becoming mainstream,
and programming reaching out to professions outside computer science, higher-level
programming abstractions, domain-specific languages (DSLs) and tools are badly needed. This
talk provides examples of such programming abstractions as a basis for discussion. It first
discusses how dataflow programming models from the embedded domain can be leveraged in
more general purpose setups. It then presents DSLs for particle-based simulations and for tensor
expressions. The latter is one example of multiple tensor DSLs available today, spawned
by the recent machine learning boom. The talk closes with examples of emerging technologies
and a brief discussion about how they may impact our current assumptions.},
location = {Berlin, Germany},
url = {https://fg-pars.gi.de/veranstaltung/pars-workshop-2019/}
}

Downloads

190321_castrill_PARS-sent [PDF]

Permalink

https://cfaed.tu-dresden.de/publications?pubId=2455


Go back to publications list