Show simple item record

dc.contributor.authorHolm, Håvard Heitlo
dc.contributor.authorBrodtkorb, André R.
dc.contributor.authorSætra, Martin Lilleeng
dc.date.accessioned2021-02-15T08:25:06Z
dc.date.available2021-02-15T08:25:06Z
dc.date.created2020-01-18T07:30:12Z
dc.date.issued2020
dc.identifier.citationAdvances in Parallel Computing. 2020, 36 593-604.en_US
dc.identifier.issn0927-5452
dc.identifier.urihttps://hdl.handle.net/11250/2727951
dc.description.abstractIn this work, we examine the performance and energy efficiency when using Python for developing HPC codes running on the GPU. We investigate the portability of performance and energy efficiency between CUDA and OpenCL; between GPU generations; and between low-end, mid-range and high-end GPUs. Our findings show that for some combinations of GPU and GPU code, there is a significant speedup for CUDA over OpenCL, but that this does not hold in general. Our experiments show that performance in general varies more between different GPUs, than between using CUDA and OpenCL. Finally, we show that tuning for performance is a good way of tuning for energy efficiency.en_US
dc.language.isoengen_US
dc.publisherIOS Pressen_US
dc.rightsNavngivelse-Ikkekommersiell 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/deed.no*
dc.titlePerformance and Energy Efficiency of CUDA and OpenCL for GPU Computing using Pythonen_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
dc.description.versionpublishedVersionen_US
dc.source.pagenumber593-604en_US
dc.source.volume36en_US
dc.source.journalAdvances in Parallel Computingen_US
dc.identifier.doi10.3233/APC200089
dc.identifier.cristin1776313
dc.relation.projectNorges forskningsråd: 250935en_US
dc.relation.projectNorges forskningsråd: 250935 (GPU Ocean)en_US
dc.relation.projectNotur/NorStore: NN9550Ken_US
dc.description.localcode© 2020 The authors and IOS Press. This article is published online with Open Access by IOS Press and distributed under the terms of the Creative Commons Attribution Non-Commercial License 4.0 (CC BY-NC 4.0).en_US
cristin.ispublishedtrue
cristin.fulltextpostprint
cristin.fulltextoriginal
cristin.qualitycode1


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Navngivelse-Ikkekommersiell 4.0 Internasjonal
Except where otherwise noted, this item's license is described as Navngivelse-Ikkekommersiell 4.0 Internasjonal