2017
DOI: 10.1007/s11227-017-2172-x
|View full text |Cite
|
Sign up to set email alerts
|

Vectorized algorithm for multidimensional Monte Carlo integration on modern GPU, CPU and MIC architectures

Abstract: The aim of this paper is to show that the multidimensional Monte Carlo integration can be efficiently implemented on computers with modern multicore CPUs and manycore accelerators including Intel MIC and GPU architectures using a new vectorized version of LCG pseudorandom number generator which requires limited amount of memory. We introduce two new implementations of the algorithm based on directive-based parallel programming standards OpenMP and OpenACC and consider their performance using Hockney-Jesshope t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 16 publications
0
2
0
Order By: Relevance
“…The key to software optimization in terms of the performance for algorithms that include nested loops is the right choice of the appropriate loop transformations. Loop transformations are a research topic for various automatic optimization techniques [8], [10], [14], [15] as well as for manual conversion of application code [5], [17], [18] so as to obtain the best possible performance on modern multi-core architectures.…”
Section: Related Workmentioning
confidence: 99%
“…The key to software optimization in terms of the performance for algorithms that include nested loops is the right choice of the appropriate loop transformations. Loop transformations are a research topic for various automatic optimization techniques [8], [10], [14], [15] as well as for manual conversion of application code [5], [17], [18] so as to obtain the best possible performance on modern multi-core architectures.…”
Section: Related Workmentioning
confidence: 99%
“…Work by Szalkowski at al. [19] focused on the distributed parallel generation of random numbers for multidimensional integration, while Stpiczynski et al [18] emphasized vectorized approaches for CPUs, GPUs, and MIC architectures for this same problem. Monte Carlo algorithms are all similar in that they use random numbers to accomplish a task.…”
Section: Related Workmentioning
confidence: 99%