math
Changes required to use Boost.Math on CUDA devices.
#127
Open

Changes required to use Boost.Math on CUDA devices. #127

jzmaddock wants to merge 37 commits into develop from cuda
jzmaddock
jzmaddock Initial try at CUDA support.
914768b6
jzmaddock Add erf CUDA support, plus tests.
47efaf99
jzmaddock Add erf_inv support and tidy up tests.
0228d2c6
jzmaddock Get tgamma working on CUDA.
8420162a
jzmaddock Mark up more functions as GPU-safe.
3bd909ac
jzmaddock Add incomplete gamma CUDA support.
5963bebe
jzmaddock Start getting beta functions CUDA-safe.
cce006fe
jzmaddock Fix tests to be clean with cuda-memcheck.
c043cabc
jzmaddock Mark up a few more functions.
6fd5d42d
jzmaddock Make erf and gamma function non-recursive under CUDA.
ad22a6a0
jzmaddock Make a few distributions CUDA-compatible.
b1131fdc
jzmaddock Add chi-squared support.
b07b0c0b
jzmaddock Add CUDA support to exponential, gamma and extreme_value distributions.
78ee6538
jzmaddock Add more cuda support:
1401fca5
jzmaddock Add CUDA normal distro tests.
a5a8812f
jzmaddock Add CUDA support to laplace and logistic.
cb538546
jzmaddock Add CUDA support for lognormal.
e7352364
jzmaddock Add CUDA support for pareto and poisson.
0da48a00
jzmaddock add Rayleigh, triangular, uniform and weibull distributions to CUDA s…
1f2f2e92
jzmaddock Add fp-util support for CUDA.
0521c3a5
jzmaddock Change file names, and add Jamfile to CUDA tests.
bffe22f7
jzmaddock CUDA: Add support for elliptic integrals.
a2c009e9
jzmaddock Merge branch 'develop' into cuda
bfd48d23
jzmaddock Add missing #includes to CUDA test cases.
26ede2aa
jzmaddock Add test of CUDA supplied std::erf to CUDA test cases.
b7c65c2b
jzmaddock Fix allowable error rates for tests.
3ab3149f
jzmaddock Merge branch 'develop' into cuda
41ef8a32
jzmaddock CUDA: Fix many more warnings in headers.
800d59a6
jzmaddock CUDA: Add tentative CUDA-ized monte carlo integration.
64f72622
jzmaddock Refactor cuda_naive_monte_carlo into header.
f473020a
jzmaddock Add output from cuda_naive_monte_carlo.
a70007d4
jzmaddock CUDA/Monte Carl: Nearly complete implementation.
604ab802
CUDA: First cut at docs for CUDA-integration.
0800404b
jzmaddock Make pow constexpr.
f8f18c1b
jzmaddock CUDA: Get everything working with lambda expressions, and tidy up exa…
c6c13faf
jzmaddock CUDA: stop using std::pair and use thrust::pair instead on cuda.
df5b948d
jzmaddock CUDA: Make function scope statics constexpr under CUDA.
613971a3

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone