Bitte benutzen Sie diese Referenz, um auf diese Ressource zu verweisen: doi:10.22028/D291-39348
Volltext verfügbar? / Dokumentlieferung
Titel: AnyDSL: a partial evaluation framework for programming high-performance libraries
VerfasserIn: Leißa, Roland
Boesche, Klaas
Hack, Sebastian
Pérard-Gayot, Arsène
Membarth, Richard
Slusallek, Philipp
Müller, André
Schmidt, Bertil
Sprache: Englisch
Titel: Proceedings of the ACM on programming languages : (PACMPL) : publishes research on all aspects of programming languages
Bandnummer: 2
Heft: OOPSLA
Verlag/Plattform: ACM
Erscheinungsjahr: 2018
DDC-Sachgruppe: 004 Informatik
Dokumenttyp: Journalartikel / Zeitschriftenartikel
Abstract: This paper advocates programming high-performance code using partial evaluation. We present a clean-slate programming system with a simple, annotation-based, online partial evaluator that operates on a CPS-style intermediate representation. Our system exposes code generation for accelerators (vectorization/parallelization for CPUs and GPUs) via compiler-known higher-order functions that can be subjected to partial evaluation. This way, generic implementations can be instantiated with target-specific code at compile time. In our experimental evaluation we present three extensive case studies from image processing, ray tracing, and genome sequence alignment. We demonstrate that using partial evaluation, we obtain high-performance implementations for CPUs and GPUs from one language and one code base in a generic way. The performance of our codes is mostly within 10%, often closer to the performance of multi man-year, industry-grade, manually-optimized expert codes that are considered to be among the top contenders in their fields.
DOI der Erstveröffentlichung: 10.1145/3276489
URL der Erstveröffentlichung: https://dl.acm.org/doi/10.1145/3276489
Link zu diesem Datensatz: urn:nbn:de:bsz:291--ds-393482
hdl:20.500.11880/35479
http://dx.doi.org/10.22028/D291-39348
ISSN: 2475-1421
Datum des Eintrags: 22-Mär-2023
Fakultät: MI - Fakultät für Mathematik und Informatik
Fachrichtung: MI - Informatik
Professur: MI - Prof. Dr. Sebastian Hack
MI - Prof. Dr. Philipp Slusallek
Sammlung:SciDok - Der Wissenschaftsserver der Universität des Saarlandes

Dateien zu diesem Datensatz:
Es gibt keine Dateien zu dieser Ressource.


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.