Cardiff University | Prifysgol Caerdydd ORCA
Online Research @ Cardiff 
WelshClear Cookie - decide language by browser settings

Abstraction of programming models across multi-core and GPGPU architectures

Beach, Thomas ORCID: https://orcid.org/0000-0001-5610-8027, Grimstead, Ian John, Walker, David William ORCID: https://orcid.org/0000-0002-1360-6330 and Avis, Nicholas John 2010. Abstraction of programming models across multi-core and GPGPU architectures. Chapman, B., Desprez, F., Joubert, G. R., Lichnewsky, A., Peters, F. and Priol, T., eds. Parallel Computing: From Multicores and GPU's to Petascale, Advances in Parallel Computing, vol. 19. Amsterdam: IOS Press, pp. 554-561. (10.3233/978-1-60750-530-3-554)

Full text not available from this repository.

Abstract

Work in the field of application acceleration devices is showing great promise, but still remains a tool largely for computer scientists with domain knowledge, given the complexity of porting existing algorithms to new architectures or environments. Such porting is hindered by the lack of abstraction available. We present our latest work in the development of a novel solution to this abstraction problem; an intelligent semi-automatic porting system. This allows a higher level of abstraction where the user does not have to intervene or annotate their source code, while maintaining reasonable levels of performance. We present comparisons between manual and automatic code ports on two different platforms (NVIDIA CUDA and ClearSpeed Cn), showing the versatility of this approach.

Item Type: Book Section
Date Type: Publication
Status: Published
Schools: Advanced Research Computing @ Cardiff (ARCCA)
Computer Science & Informatics
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Publisher: IOS Press
ISBN: 9781607505297
Related URLs:
Last Modified: 10 Jun 2023 01:35
URI: https://orca.cardiff.ac.uk/id/eprint/22187

Citation Data

Cited 1 time in Scopus. View in Scopus. Powered By Scopus® Data

Actions (repository staff only)

Edit Item Edit Item