Two alternative implementations of automatic parallelisation

Cockshott, W., Gdura, Y. and Keir, P. (2012) Two alternative implementations of automatic parallelisation. In: CPC 2012 16th Workshop on Compilers for Parallel Computing, Archivio Antico, Palazzo Bo, Padova, Italy, January 11-­13, 2012,

[img] Text
CPC_2012_Paper_01.pdf

395kB

Abstract

This paper is a description of the recent parallelising compilers from our group at the University of Glasgow. Our group is part of the Computer Vision and Graphics research group and we have for some years been developing array compilers because we think these are a good tool both for expressing graphics algorithms and for exploiting the parallelism that computer vision applications require. We shall describe the implementation of two different languages on two different platforms and we shall compare the performance of these with reference C implementations running on the same platforms. Finally we shall draw conclusions both about the viability of the array language approach as compared to other approaches used in the challenge and also about the strengths and weaknesses of the two, very different, processor architectures we used.

Item Type:Conference Proceedings
Status:Published
Refereed:Yes
Glasgow Author(s) Enlighten ID:Gdura, Mr Youssef and Cockshott, Dr William
Authors: Cockshott, W., Gdura, Y., and Keir, P.
College/School:College of Science and Engineering > School of Computing Science

University Staff: Request a correction | Enlighten Editors: Update this record