Distributed-memory load balancing with cyclic token-based work-stealing applied to reverse time migration

dc.contributor.authorAssis I.A.S.
dc.contributor.authorOliveira A.D.S.
dc.contributor.authorBarros T.
dc.contributor.authorSardina I.M.
dc.contributor.authorBianchini C.P.
dc.contributor.authorXavier De-Souza S.
dc.date.accessioned2024-03-12T23:54:47Z
dc.date.available2024-03-12T23:54:47Z
dc.date.issued2019
dc.description.abstract© 2013 IEEE.Reverse time migration (RTM) is a prominent technique in seismic imaging. Its resulting subsurface images are used in the industry to investigate with higher confidence the existence and the conditions of oil and gas reservoirs. Because of its high computational cost, RTM must make use of parallel computers. Balancing the workload distribution of an RTM is a growing challenge in distributed computing systems. The competition for shared resources and the differently-sized tasks of the RTM are some of the possible sources of load imbalance. Although many load balancing techniques exist, scaling up for large problems and large systems remains a challenge because synchronization overhead also scales. This paper proposes a cyclic token-based work-stealing (CTWS) algorithm for distributed memory systems applied to RTM. The novel cyclic token approach reduces the number of failed steals, avoids communication overhead, and simplifies the victim selection and the termination strategy. The proposed method is implemented as a C library using the one-sided communication feature of the message passing interface (MPI) standard. Results obtained by applying the proposed technique to balance the workload of a 3D RTM system present a factor of 14.1% speedup and reductions of the load imbalance of 78.4% when compared to the conventional static distribution.
dc.description.firstpage128419
dc.description.lastpage128430
dc.description.volume7
dc.identifier.doi10.1109/ACCESS.2019.2939100
dc.identifier.issn2169-3536
dc.identifier.urihttps://dspace.mackenzie.br/handle/10899/35354
dc.relation.ispartofIEEE Access
dc.rightsAcesso Aberto
dc.subject.otherlanguagedistributed memory
dc.subject.otherlanguageLoad balancing
dc.subject.otherlanguageone-sided communication
dc.subject.otherlanguagereverse time migration
dc.subject.otherlanguagework-stealing
dc.titleDistributed-memory load balancing with cyclic token-based work-stealing applied to reverse time migration
dc.typeArtigo
local.scopus.citations6
local.scopus.eid2-s2.0-85074591352
local.scopus.subjectDistributed computing systems
local.scopus.subjectDistributed Memory
local.scopus.subjectDistributed memory systems
local.scopus.subjectLoad balancing technique
local.scopus.subjectMessage passing interface
local.scopus.subjectOne sided communication
local.scopus.subjectReverse time migrations
local.scopus.subjectwork-stealing
local.scopus.updated2024-05-01
local.scopus.urlhttps://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85074591352&origin=inward
Arquivos