2018
DOI: 10.1007/s11227-018-2239-3
|View full text |Cite
|
Sign up to set email alerts
|

Strategy for data-flow synchronizations in stencil parallel computations on multi-/manycore systems

Abstract: In this paper, an innovative strategy for the data-flow synchronization in shared-memory systems is proposed. This strategy assumes to synchronize only interdependent threads instead of using the barrier approach that-in contrast to our approach-synchronize all threads. We demonstrate the adaptation of the data-flow synchronization strategy to two complex scientific applications based on stencil codes. An algorithm for the data-flow synchronization is developed and successfully used for both applications. The … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
14
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 12 publications
(15 citation statements)
references
References 13 publications
0
14
0
Order By: Relevance
“…To alleviate the memory-bound nature of MPDATA, we developed [9], [36], [37], [38] a parallelization methodology for MPDATA heterogeneous stencil computations. It contributes to ease the memory and communication bounds, and exploits resources of multicore ccNUMA/SMP systems better.…”
Section: Mpdata Parallelizationmentioning
confidence: 99%
See 1 more Smart Citation
“…To alleviate the memory-bound nature of MPDATA, we developed [9], [36], [37], [38] a parallelization methodology for MPDATA heterogeneous stencil computations. It contributes to ease the memory and communication bounds, and exploits resources of multicore ccNUMA/SMP systems better.…”
Section: Mpdata Parallelizationmentioning
confidence: 99%
“…As a result, the second scenario is successfully used to reduce inter-processor communications between caches in ccNUMA systems, while the first scenario is applied inside each processor, where the more efficient, local memory hierarchy is utilized for data traffic. Data-flow strategy of synchronization ( [37]) -the main purpose is to synchronize only interdependent threads instead of using the barrier approach that typically synchronizes all threads. This strategy reduces the cost of synchronization since it requires to synchronize radically less number of cores/threads than the barrier approach.…”
Section: Mpdata Parallelizationmentioning
confidence: 99%
“…Its efficiency becomes critical for the overall performance. For this reason, in our previous work [17] we proposed a novel strategy for the data-flow synchronization in shared memory systems. The main idea of this strategy is to synchronize only interdependent cores assigned to a given work team, instead of using the barrier approach to synchronize all the threads.…”
Section: Optimization Of Mpdata Using the Island-of-core Strategymentioning
confidence: 99%
“…Halver et al [5] discuss the use of OpenCL as a language for implementation of classical molecular dynamics simulation useful for benchmarking different hardware platforms. Szustak [9] presents an innovative strategy for the data flow synchronization in stencil parallel computations on sharedmemory systems.Acknowledgements The guest editors of this special issue wish to thank the authors for their interesting contributions and the reviewers for useful suggestions. Finally, we would like to express our gratitude to Professor Hamid Arabnia (Editor-in-Chief of The Journal of Supercomputing) for the opportunity to edit this special issue and his great guidance.…”
mentioning
confidence: 99%
“…Halver et al [5] discuss the use of OpenCL as a language for implementation of classical molecular dynamics simulation useful for benchmarking different hardware platforms. Szustak [9] presents an innovative strategy for the data flow synchronization in stencil parallel computations on sharedmemory systems.…”
mentioning
confidence: 99%