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) |
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 |