Rory Mitchell
3ee725e3bb
Add cuda forwards compatibility ( #3316 )
2018-05-17 10:59:22 +12:00
Rory Mitchell
ccf80703ef
Clang-tidy static analysis ( #3222 )
...
* Clang-tidy static analysis
* Modernise checks
* Google coding standard checks
* Identifier renaming according to Google style
2018-04-19 18:57:13 +12:00
Rory Mitchell
a1ec7b1716
Change reduce operation from thrust to cub. Fix for cuda 9.1 error ( #3218 )
...
* Change reduce operation from thrust to cub. Fix for cuda 9.1 runtime error
* Unit test sum reduce
2018-04-04 14:21:48 +12:00
Rory Mitchell
40c6e2f0c8
Improved gpu_hist_experimental algorithm ( #2866 )
...
- Implement colsampling, subsampling for gpu_hist_experimental
- Optimised multi-GPU implementation for gpu_hist_experimental
- Make nccl optional
- Add Volta architecture flag
- Optimise RegLossObj
- Add timing utilities for debug verbose mode
- Bump required cuda version to 8.0
2017-11-11 13:58:40 +13:00
Rory Mitchell
13e7a2cff0
Various bug fixes ( #2825 )
...
* Fatal error if GPU algorithm selected without GPU support compiled
* Resolve type conversion warnings
* Fix gpu unit test failure
* Fix compressed iterator edge case
* Fix python unit test failures due to flake8 update on pip
2017-10-25 14:45:01 +13:00
Rory Mitchell
4cb2f7598b
-Add experimental GPU algorithm for lossguided mode ( #2755 )
...
-Improved GPU algorithm unit tests
-Removed some thrust code to improve compile times
2017-10-01 00:18:35 +13:00
Rory Mitchell
15267eedf2
[GPU-Plugin] Major refactor 2 ( #2664 )
...
* Change cmake option
* Move source files
* Move google tests
* Move python tests
* Move benchmarks
* Move documentation
* Remove makefile support
* Fix test run
* Move GPU tests
2017-09-08 09:57:16 +12:00
PSEUDOTENSOR / Jonathan McKinney
ca7fc9fda3
[GPU-Plugin] Fix gpu_hist to allow matrices with more than just 2^{32} elements. Also fixed CPU hist algorithm. ( #2518 )
2017-07-18 11:19:27 +12:00
Rory Mitchell
530f01e21c
[GPU-Plugin] Add load balancing search to gpu_hist. Add compressed iterator. ( #2504 )
2017-07-11 22:36:39 +12:00