Matt Borland
|
5378b2ec13
|
Add cauchy cdf for floats test
|
2024-07-24 16:43:11 -04:00 |
|
Matt Borland
|
8c6c4e1854
|
Add GPU support to cauchy distribution
|
2024-07-24 16:43:04 -04:00 |
|
Matt Borland
|
433e30d9d2
|
Add GPU support to distribution common error handling
|
2024-07-24 16:42:56 -04:00 |
|
Matt Borland
|
c061eaffc5
|
Add CUDA cauchy test
|
2024-07-24 16:42:43 -04:00 |
|
Matt Borland
|
986e5d7f94
|
Merge pull request #1161 from boostorg/GPU_1
Initial CUDA and SYCL support
|
2024-07-24 11:53:19 -04:00 |
|
Matt Borland
|
f17946b74b
|
Remove duplicate test from compile only battery
|
2024-07-23 15:36:40 -04:00 |
|
Matt Borland
|
3bfd85c2cd
|
Fix line endings
|
2024-07-23 15:36:40 -04:00 |
|
Matt Borland
|
d60d5d6e07
|
Add test helper headers
|
2024-07-23 14:31:28 -04:00 |
|
Matt Borland
|
19d0d5bc58
|
Add compile only cmake testing
|
2024-07-23 14:25:00 -04:00 |
|
Matt Borland
|
b35b4de6ab
|
Add cuda files
|
2024-07-23 14:16:13 -04:00 |
|
Matt Borland
|
9ed0f2ba52
|
More SYCL workarounds
|
2024-07-23 14:13:02 -04:00 |
|
Matt Borland
|
dbee257edc
|
Port fixes to run SYCL on test_arcsine
|
2024-07-23 13:57:06 -04:00 |
|
Matt Borland
|
fcf7ba8f3b
|
Small CML fixes
|
2024-07-23 13:49:20 -04:00 |
|
Matt Borland
|
b293df07a9
|
Add sycl cmake testing
|
2024-07-23 13:40:45 -04:00 |
|
Matt Borland
|
2148185c60
|
Add sycl compatible simple test
|
2024-07-23 13:38:15 -04:00 |
|
Matt Borland
|
32b909d35a
|
Adjust CML for sycl
|
2024-07-23 13:37:19 -04:00 |
|
Matt Borland
|
f3f03c8f83
|
Adjust default policy for GPU cases
|
2024-07-23 13:23:18 -04:00 |
|
Matt Borland
|
7c9c76101a
|
Remove SYCL macros from errno calls
|
2024-07-23 13:23:07 -04:00 |
|
Matt Borland
|
548d6f5f45
|
Ignore float too small errors
|
2024-07-23 13:23:01 -04:00 |
|
Matt Borland
|
38596e29d3
|
Reactivate domain error for beta
|
2024-07-23 13:22:51 -04:00 |
|
Matt Borland
|
308bf4de04
|
Fix cauchy linker errror
|
2024-07-23 10:38:12 -04:00 |
|
Matt Borland
|
47282d3af5
|
Changes to allow beta on SYCL
|
2024-07-23 08:12:38 -04:00 |
|
Matt Borland
|
4f555750f9
|
Disable SSE2 lanczos on GPU
|
2024-07-23 08:12:30 -04:00 |
|
Matt Borland
|
15bade2426
|
Allow beta to be used on GPU
|
2024-07-23 08:12:23 -04:00 |
|
Matt Borland
|
50d01bf067
|
Apply GPU to rationals and series evaluations
|
2024-07-23 08:12:17 -04:00 |
|
Matt Borland
|
910775040b
|
Add support for lanczos and change storage duration
|
2024-07-23 08:12:12 -04:00 |
|
Matt Borland
|
d9c4fab159
|
Markup big_constant
|
2024-07-23 08:12:05 -04:00 |
|
Matt Borland
|
23b6d289ad
|
Add precision helper functions
|
2024-07-23 08:12:00 -04:00 |
|
Matt Borland
|
b39f01db24
|
Add log1p GPU support
|
2024-07-23 08:11:53 -04:00 |
|
Matt Borland
|
282a40191d
|
Add GPU safe max, min, and swap function macros
|
2024-07-23 08:11:46 -04:00 |
|
Matt Borland
|
04c33f8cad
|
Add additional overflow error overloads
|
2024-07-23 08:11:33 -04:00 |
|
Matt Borland
|
8594af7ad0
|
Update polynomial and rationals
|
2024-07-23 08:11:22 -04:00 |
|
Matt Borland
|
235f5c9ffc
|
Replace static const char* with constexpr auto
|
2024-07-23 08:10:54 -04:00 |
|
Matt Borland
|
2bb07f2a57
|
Disable calls to errno with SYCL
|
2024-07-23 08:10:44 -04:00 |
|
Matt Borland
|
1d6c5765e8
|
Limit binomial distribution to CUDA
|
2024-07-23 08:10:33 -04:00 |
|
Matt Borland
|
14d5b3b2f8
|
Refactor macros for SYCL limited support
|
2024-07-23 08:10:23 -04:00 |
|
Matt Borland
|
dee1c40420
|
Rename GPU macros
|
2024-07-23 08:10:12 -04:00 |
|
Matt Borland
|
d3e93ad4ed
|
Add sycl configuration options
|
2024-07-23 08:10:03 -04:00 |
|
Matt Borland
|
301637c097
|
Specialize epsilon functions
|
2024-07-23 08:09:43 -04:00 |
|
Matt Borland
|
2481c0dd45
|
Disable exceptions for device code
|
2024-07-23 08:09:32 -04:00 |
|
Matt Borland
|
bb0716d3af
|
Mark constants as CUDA
|
2024-07-23 08:09:24 -04:00 |
|
Matt Borland
|
fbf5a7f15e
|
Replace use of std::string with char*
|
2024-07-23 08:09:15 -04:00 |
|
Matt Borland
|
96921dae22
|
Add new definitions of classification functions
|
2024-07-23 08:09:03 -04:00 |
|
Matt Borland
|
ec3d237aca
|
First cut at CUDA allowed policies
|
2024-07-23 08:08:53 -04:00 |
|
Matt Borland
|
980a10cc8b
|
Add config option to return NANs
|
2024-07-23 08:08:44 -04:00 |
|
Matt Borland
|
977ccbf7b0
|
Add CUDA definition of force inline ignoring that of the host compiler
|
2024-07-23 08:08:32 -04:00 |
|
Matt Borland
|
f62b73a556
|
Add cuda markers to arcsine distribution
|
2024-07-23 08:08:02 -04:00 |
|
Matt Borland
|
b42048cf02
|
Add CUDA markers to polynomial class
|
2024-07-23 08:07:44 -04:00 |
|
Matt Borland
|
964d4943cd
|
Add CUDA markers to binomial dist
|
2024-07-23 08:07:35 -04:00 |
|
Matt Borland
|
d04988c907
|
Add additional macro for local static variables
|
2024-07-23 08:07:18 -04:00 |
|