A highly parallel algorithm for computing the action of a matrix exponential on a vector based on a multilevel Monte Carlo method

dc.contributor.authorAcebron, J. A.
dc.contributor.authorHerrero, J. R.
dc.contributor.authorMonteiro, J.
dc.date.accessioned2020-04-22T10:01:23Z
dc.date.issued2020
dc.date.updated2020-11-26T11:22:44Z
dc.description.abstractA novel algorithm for computing the action of a matrix exponential over a vector is proposed. The algorithm is based on a multilevel Monte Carlo method, and the vector solution is computed probabilistically generating suitable random paths which evolve through the indices of the matrix according to a suitable probability law. The computational complexity is proved in this paper to be significantly better than the classical Monte Carlo method, which allows the computation of much more accurate solutions. Furthermore, the positive features of the algorithm in terms of parallelism were exploited in practice to develop a highly scalable implementation capable of solving some test problems very efficiently using high performance supercomputers equipped with a large number of cores. For the specific case of shared memory architectures the performance of the algorithm was compared with the results obtained using an available Krylov-based algorithm, outperforming the latter in all benchmarks analyzed so far.eng
dc.description.versioninfo:eu-repo/semantics/acceptedVersion
dc.identifier.doi10.1016/j.camwa.2020.02.013
dc.identifier.issn0898-1221
dc.identifier.urihttp://hdl.handle.net/10071/20398
dc.journalComputers and Mathematics with Applications
dc.language.isoeng
dc.number12
dc.pagination3495 - 3515
dc.peerreviewedyes
dc.publisherPergamon/Elsevier
dc.rightsopen access
dc.subjectMultileveleng
dc.subjectExponential integratorseng
dc.subjectMonte Carlo methodeng
dc.subjectMatrix functionseng
dc.subjectNetwork analysiseng
dc.subjectParallel algorithmseng
dc.subjectHigh performance computingeng
dc.subject.fosDomínio/Área Científica::Ciências Naturais::Matemáticaspor
dc.subject.fosDomínio/Área Científica::Ciências Naturais::Ciências Físicaspor
dc.titleA highly parallel algorithm for computing the action of a matrix exponential on a vector based on a multilevel Monte Carlo methodeng
dc.typearticle
dc.volume79
degois.publication.firstPage3495
degois.publication.issue12
degois.publication.lastPage3515
degois.publication.titleA highly parallel algorithm for computing the action of a matrix exponential on a vector based on a multilevel Monte Carlo methodeng
dspace.entity.typePublicationen
iscte.alternateIdentifiers.scopus2-s2.0-85081258256
iscte.alternateIdentifiers.wosWOS:000531076600015
iscte.identifier.cienciahttps://ciencia.iscte-iul.pt/id/ci-pub-70131
iscte.subject.odsIndústria, inovação e infraestruturaspor

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
exp_MLMC_revised2.pdf
Tamanho:
489.36 KB
Formato:
Adobe Portable Document Format
Descrição:
Pós-print