Implementation of the conjugate gradient algorithm for heterogeneous systems

2022
journal article
conference proceedings
dc.abstract.enLattice QCD calculations require significant computational effort, with the dominant fraction of resources typically spent in the numerical inversion of the Dirac operator. One of the simplest methods to solve such large and sparse linear systems is the conjugate gradient (CG) approach. In this work we present an implementation of CG that can be executed on different devices, including CPUs, GPUs, and FPGAs. This is achieved by using the SYCL/DPC++ framework, which allows the execution of the same source code on heterogeneous systems.pl
dc.affiliationWydział Fizyki, Astronomii i Informatyki Stosowanej : Instytut Fizyki Teoretycznejpl
dc.affiliationWydział Fizyki, Astronomii i Informatyki Stosowanej : Instytut Informatyki Stosowanejpl
dc.conferenceThe 38th International Symposium on Lattice Field Theory (LATTICE2021)
dc.conference.cityonline
dc.conference.countryonline
dc.conference.datefinish2021-07-30
dc.conference.datestart2021-07-26
dc.contributor.authorCali, Salvatorepl
dc.contributor.authorDetmold, Williampl
dc.contributor.authorKorcyl, Grzegorz - 107362 pl
dc.contributor.authorKorcyl, Piotr - 125645 pl
dc.contributor.authorShanahan, Phialapl
dc.date.accessioned2023-02-16T09:55:49Z
dc.date.available2023-02-16T09:55:49Z
dc.date.issued2022pl
dc.date.openaccess0
dc.description.accesstimew momencie opublikowania
dc.description.conftypeinternationalpl
dc.description.versionostateczna wersja wydawcy
dc.description.volume396pl
dc.identifier.articleid507pl
dc.identifier.doi10.22323/1.396.0507pl
dc.identifier.eissn1824-8039pl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/307868
dc.languageengpl
dc.language.containerengpl
dc.rightsUdzielam licencji. Uznanie autorstwa - Użycie niekomercyjne - Bez utworów zależnych 4.0 Międzynarodowa*
dc.rights.licenceCC-BY-NC-ND
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/legalcode.pl*
dc.share.typeotwarte czasopismo
dc.subtypeConferenceProceedingspl
dc.titleImplementation of the conjugate gradient algorithm for heterogeneous systemspl
dc.title.journalPOS Proceedings of Sciencepl
dc.title.volumeThe 38th International Symposium on Lattice Field Theory (LATTICE2021)pl
dc.typeJournalArticlepl
dspace.entity.typePublication
dc.abstract.enpl
Lattice QCD calculations require significant computational effort, with the dominant fraction of resources typically spent in the numerical inversion of the Dirac operator. One of the simplest methods to solve such large and sparse linear systems is the conjugate gradient (CG) approach. In this work we present an implementation of CG that can be executed on different devices, including CPUs, GPUs, and FPGAs. This is achieved by using the SYCL/DPC++ framework, which allows the execution of the same source code on heterogeneous systems.
dc.affiliationpl
Wydział Fizyki, Astronomii i Informatyki Stosowanej : Instytut Fizyki Teoretycznej
dc.affiliationpl
Wydział Fizyki, Astronomii i Informatyki Stosowanej : Instytut Informatyki Stosowanej
dc.conference
The 38th International Symposium on Lattice Field Theory (LATTICE2021)
dc.conference.city
online
dc.conference.country
online
dc.conference.datefinish
2021-07-30
dc.conference.datestart
2021-07-26
dc.contributor.authorpl
Cali, Salvatore
dc.contributor.authorpl
Detmold, William
dc.contributor.authorpl
Korcyl, Grzegorz - 107362
dc.contributor.authorpl
Korcyl, Piotr - 125645
dc.contributor.authorpl
Shanahan, Phiala
dc.date.accessioned
2023-02-16T09:55:49Z
dc.date.available
2023-02-16T09:55:49Z
dc.date.issuedpl
2022
dc.date.openaccess
0
dc.description.accesstime
w momencie opublikowania
dc.description.conftypepl
international
dc.description.version
ostateczna wersja wydawcy
dc.description.volumepl
396
dc.identifier.articleidpl
507
dc.identifier.doipl
10.22323/1.396.0507
dc.identifier.eissnpl
1824-8039
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/307868
dc.languagepl
eng
dc.language.containerpl
eng
dc.rights*
Udzielam licencji. Uznanie autorstwa - Użycie niekomercyjne - Bez utworów zależnych 4.0 Międzynarodowa
dc.rights.licence
CC-BY-NC-ND
dc.rights.uri*
http://creativecommons.org/licenses/by-nc-nd/4.0/legalcode.pl
dc.share.type
otwarte czasopismo
dc.subtypepl
ConferenceProceedings
dc.titlepl
Implementation of the conjugate gradient algorithm for heterogeneous systems
dc.title.journalpl
POS Proceedings of Science
dc.title.volumepl
The 38th International Symposium on Lattice Field Theory (LATTICE2021)
dc.typepl
JournalArticle
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.