Combining high productivity and high performance in image processing using Single Assignment C

V. Wieser, B. Moser, S.-B. Scholz, S. Herhut, J. Guo

    Research output: Chapter in Book/Report/Conference proceedingOther chapter contribution

    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.
    Original languageEnglish
    Title of host publicationProceedings of SPIE - The International Society for Optical Engineering
    PublisherInternational Society for Optical Engineering
    Volume80000A
    ISBN (Print)978-081948573-1
    DOIs
    Publication statusPublished - 1 Jan 2011
    EventTenth International Conference on Quality Control by Artificial Vision - Saint-Etienne, France
    Duration: 28 Jun 201130 Jun 2011

    Conference

    ConferenceTenth International Conference on Quality Control by Artificial Vision
    Country/TerritoryFrance
    CitySaint-Etienne
    Period28/06/1130/06/11

    Keywords

    • anisotropic diffusion
    • functional programming
    • hardware virtualization
    • parallel programming

    Fingerprint

    Dive into the research topics of 'Combining high productivity and high performance in image processing using Single Assignment C'. Together they form a unique fingerprint.

    Cite this