Combining high productivity and high performance in image processing using single assignment C

V. Wieser, B. Moser, S. Scholz, S. Herhut, J. Guo. Combining high productivity and high performance in image processing using single assignment C. volume 8000, pages DOI: 10.1117/12.890920, 5, 2012.

Autoren
  • Volkmar Wieser
  • Bernhard Moser
  • Sven-Bodo Scholz
  • Stephan Herhut
  • Jing Guo
Editoren
  • J.-C. Pinoli
  • J. Debayle
  • Y. Gavet
  • F. Gruy
  • C. Lambert
BuchProceedings of the 10th International Conference on Quality Control by Artificial Vision (QCAV'2011)
TypIn Konferenzband
VerlagSPIE
Band8000
ISBN978-081948573-1
Monat5
Jahr2012
SeitenDOI: 10.1117/12.890920
Abstract

In this paper the problem of high performance software engineering is addressed in the context of image processing regarding productivity and optimized exploitation of hardware resources. Therefore, we introduce the functional array processing language Single Assignment C (SAC), which relies on a hardware virtualization concept for automated, parallel machine code generation. An illustrative benchmarking example proves both utility and adequacy of SAC for image processing.