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 language | English |
---|---|
Title of host publication | Proceedings of SPIE - The International Society for Optical Engineering |
Publisher | International Society for Optical Engineering |
Volume | 80000A |
ISBN (Print) | 978-081948573-1 |
DOIs | |
Publication status | Published - 1 Jan 2011 |
Event | Tenth International Conference on Quality Control by Artificial Vision - Saint-Etienne, France Duration: 28 Jun 2011 → 30 Jun 2011 |
Conference
Conference | Tenth International Conference on Quality Control by Artificial Vision |
---|---|
Country/Territory | France |
City | Saint-Etienne |
Period | 28/06/11 → 30/06/11 |
Keywords
- anisotropic diffusion
- functional programming
- hardware virtualization
- parallel programming