Parallel Monte Carlo Integration Algorithm Based on GPU

Author(s):  
Hui Zong ◽  
Renfeng Hua ◽  
Jianyang Zhao ◽  
Zining Cao
1998 ◽  
Vol 09 (07) ◽  
pp. 903-915 ◽  
Author(s):  
Fritz Solms ◽  
Willi-Hans Steeb

The object-oriented middleware standard, CORBA, is a very useful platform for distributed computing, and in particular for sharing a workload among a collection of possibly polymorphic computers. CORBA has, however, received relatively little attention from the scientific computing community. In this article we demonstrate how CORBA and Java can be used to implement a distributed multi-dimensional Monte Carlo integration algorithm which runs on the internet.


2021 ◽  
Vol 40 (3) ◽  
pp. 1-15
Author(s):  
Miguel Crespo ◽  
Adrian Jarabo ◽  
Adolfo Muñoz

We present an unbiased numerical integration algorithm that handles both low-frequency regions and high-frequency details of multidimensional integrals. It combines quadrature and Monte Carlo integration by using a quadrature-based approximation as a control variate of the signal. We adaptively build the control variate constructed as a piecewise polynomial, which can be analytically integrated, and accurately reconstructs the low-frequency regions of the integrand. We then recover the high-frequency details missed by the control variate by using Monte Carlo integration of the residual. Our work leverages importance sampling techniques by working in primary space, allowing the combination of multiple mappings; this enables multiple importance sampling in quadrature-based integration. Our algorithm is generic and can be applied to any complex multidimensional integral. We demonstrate its effectiveness with four applications with low dimensionality: transmittance estimation in heterogeneous participating media, low-order scattering in homogeneous media, direct illumination computation, and rendering of distribution effects. Finally, we show how our technique is extensible to integrands of higher dimensionality by computing the control variate on Monte Carlo estimates of the high-dimensional signal, and accounting for such additional dimensionality on the residual as well. In all cases, we show accurate results and faster convergence compared to previous approaches.


2021 ◽  
Vol 31 (4) ◽  
Author(s):  
Rémi Leluc ◽  
François Portier ◽  
Johan Segers

1992 ◽  
Vol 60 (3) ◽  
pp. 209-220 ◽  
Author(s):  
Joseph Felsenstein

SummaryWe would like to use maximum likelihood to estimate parameters such as the effective population size Ne, or, if we do not know mutation rates, the product 4Neμof mutation rate per site and effective population size. To compute the likelihood for a sample of unrecombined nucleotide sequences taken from a random-mating population it is necessary to sum over all genealogies that could have led to the sequences, computing for each one the probability that it would have yielded the sequences, and weighting each one by its prior probability. The genealogies vary in tree topology and in branch lengths. Although the likelihood and the prior are straightforward to compute, the summation over all genealogies seems at first sight hopelessly difficult. This paper reports that it is possible to carry out a Monte Carlo integration to evaluate the likelihoods pproximately. The method uses bootstrap sampling of sites to create data sets for each of which a maximum likelihood tree is estimated. The resulting trees are assumed to be sampled from a distribution whose height is proportional to the likelihood surface for the full data. That it will be so is dependent on a theorem which is not proven, but seems likely to be true if the sequences are not short. One can use the resulting estimated likelihood curve to make a maximum likelihood estimate of the parameter of interest, Ne or of 4Neμ. The method requires at least 100 times the computational effort required for estimation of a phylogeny by maximum likelihood, but is practical on today's work stations. The method does not at present have any way of dealing with recombination.


Sign in / Sign up

Export Citation Format

Share Document