Vis enkel innførsel

dc.contributor.authorLiu, Weifeng
dc.contributor.authorLi, Ang
dc.contributor.authorHogg, Jonathan D
dc.contributor.authorDuff, Iain S
dc.contributor.authorVinter, Brian
dc.date.accessioned2018-04-18T07:42:37Z
dc.date.available2018-04-18T07:42:37Z
dc.date.created2018-01-09T13:31:29Z
dc.date.issued2017
dc.identifier.issn1532-0626
dc.identifier.urihttp://hdl.handle.net/11250/2494579
dc.description.abstractThe sparse triangular solve kernels, SpTRSV and SpTRSM, are important building blocks for a number of numerical linear algebra routines. Parallelizing SpTRSV and SpTRSM on today's manycore platforms, such as GPUs, is not an easy task since computing a component of the solution may depend on previously computed components, enforcing a degree of sequential processing. As a consequence, most existing work introduces a preprocessing stage to partition the components into a group of level‐sets or colour‐sets so that components within a set are independent and can be processed simultaneously during the subsequent solution stage. However, this class of methods requires a long preprocessing time as well as significant runtime synchronization overheads between the sets. To address this, we propose in this paper novel approaches for SpTRSV and SpTRSM in which the ordering between components is naturally enforced within the solution stage. In this way, the cost for preprocessing can be greatly reduced, and the synchronizations between sets are completely eliminated. To further exploit the data‐parallelism, we also develop an adaptive scheme for efficiently processing multiple right‐hand sides in SpTRSM. A comparison with a state‐of‐the‐art library supplied by the GPU vendor, using 20 sparse matrices on the latest GPU device, shows that the proposed approach obtains an average speedup of over two for SpTRSV and up to an order of magnitude speedup for SpTRSM. In addition, our method is up to two orders of magnitude faster for the preprocessing stage than existing SpTRSV and SpTRSM methods.nb_NO
dc.language.isoengnb_NO
dc.publisherWileynb_NO
dc.titleFast synchronization-free algorithms for parallel sparse triangular solves with multiple right-hand sidesnb_NO
dc.typeJournal articlenb_NO
dc.description.versionsubmittedVersionnb_NO
dc.source.volume29nb_NO
dc.source.journalConcurrency and Computationnb_NO
dc.source.issue21nb_NO
dc.identifier.doi10.1002/cpe.4244
dc.identifier.cristin1538810
dc.relation.projectEC/H2020/752321nb_NO
dc.description.localcodeThis article will not be available due to copyright restrictions (c) 2017 by Wileynb_NO
cristin.unitcode194,63,10,0
cristin.unitnameInstitutt for datateknologi og informatikk
cristin.ispublishedtrue
cristin.fulltextpreprint
cristin.qualitycode2


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel