Title :
Towards Hume SIMD vectorisation
Author :
Al Zain, Abdallah ; Gibson, Valerie ; Michaelson, Greg ; Hammond, Kevin ; Jost, Steffen ; Loidl, Hans-Wolfgang
Author_Institution :
Sch. of Math. & Comput. Sci., Heriot-Watt Univ., Edinburgh, UK
Abstract :
Hume is a novel formally-motivated programming language oriented to developing software where strong assurance of resource use is paramount, in particular embedded systems. In this paper, we explore the use of Hume in a context of heterogeneous platforms where resource knowledge may guide the mapping of activities to different platform components. We present an overview of the Hume language design and methodology, and discuss its deployment in the exploitation of SIMD vectorisation of a simple low-level image processing routine.
Keywords :
embedded systems; high level languages; image processing; parallel processing; software engineering; Hume SIMD vectorisation; embedded systems; formally-motivated programming language; low-level image processing; resource knowledge; software development; Abstracts; Analytical models; Convolution; Programming; Standards; Vectors; Wires;
Conference_Titel :
Signal Processing Conference, 2009 17th European
Conference_Location :
Glasgow
Print_ISBN :
978-161-7388-76-7