A High-Performance Image Processing DSL for Heterogeneous Architectures

Beitrag bei einer Tagung
(Originalarbeit)


Details zur Publikation

Autor(en): Selgrad K, Lier A, Dörntlein J, Reiche O, Stamminger M
Verlag: European Lisp Scientific Activities Association
Jahr der Veröffentlichung: 2016
Tagungsband: Proceedings of ELS 9th European Lisp Symposium
Seitenbereich: 39-46
ISBN: 78-2-9557474-0-7
Sprache: Englisch


Abstract


Over the last decade a number of high performance, domain-specific languages (DSLs) have started to grow and help tackle the problem of ever diversifying hard- and software employed in fields such as HPC (high performance computing), medical imaging, computer vision etc. Most of those approaches rely on frameworks such as LLVM for efficient code generation and, to reach a broader audience, take input in C-like form. In this paper we present a DSL for image processing that is on-par with competing methods, yet its design principles are in strong contrast to previous approaches. Our tool chain is much simpler, easing the burden on implementors and maintainers, while our output, C-family code, is both adaptable and shows high performance. We believe that our methodology provides a faster evaluation of language features and abstractions in the domains above.



FAU-Autoren / FAU-Herausgeber

Lier, Alexander
Lehrstuhl für Informatik 9 (Graphische Datenverarbeitung)
Reiche, Oliver
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Selgrad, Kai
Lehrstuhl für Informatik 9 (Graphische Datenverarbeitung)
Stamminger, Marc Prof. Dr.
Lehrstuhl für Informatik 9 (Graphische Datenverarbeitung)


Zitierweisen

APA:
Selgrad, K., Lier, A., Dörntlein, J., Reiche, O., & Stamminger, M. (2016). A High-Performance Image Processing DSL for Heterogeneous Architectures. In Proceedings of ELS 9th European Lisp Symposium (pp. 39-46). Krakau, PL: European Lisp Scientific Activities Association.

MLA:
Selgrad, Kai, et al. "A High-Performance Image Processing DSL for Heterogeneous Architectures." Proceedings of the 9th European Lisp Symposium, Krakau European Lisp Scientific Activities Association, 2016. 39-46.

BibTeX: 

Zuletzt aktualisiert 2018-07-08 um 21:23