Your Name
42867a4805
sync Jun 1
2023-06-01 15:55:06 -07:00
Jiaming Yuan
17fd3f55e9
Optimize adapter element counting on GPU. ( #9209 )
...
- Implement a simple `IterSpan` for passing iterators with size.
- Use shared memory for column size counts.
- Use one thread for each sample in row count to reduce atomic operations.
2023-05-30 23:28:43 +08:00
Jiaming Yuan
ae7450ce54
Skip optional synchronization in thrust. ( #9212 )
2023-05-30 17:23:09 +08:00
Jiaming Yuan
03bc6e6427
Remove unused variables. ( #9210 )
...
- remove used variables.
- Remove signed comparison warnings.
2023-05-28 05:24:15 +08:00
Rong Ou
5b69534b43
Support column split in multi-target hist ( #9171 )
2023-05-26 16:56:05 +08:00
amdsc21
b22644fc10
add hip.h
2023-05-20 01:25:33 +02:00
amdsc21
8cad8c693c
sync up May15 2023
2023-05-15 18:59:18 +02:00
Stephan T. Lavavej
7375bd058b
Fix IndexTransformIter. ( #9155 )
2023-05-12 21:25:54 +08:00
Rong Ou
603f8ce2fa
Support hist in the partition builder under column split ( #9120 )
2023-05-11 05:24:29 +08:00
Jiaming Yuan
85988a3178
Wait for data CUDA stream instead of sync. ( #9144 )
...
---------
Co-authored-by: Philip Hyunsu Cho <chohyu01@cs.washington.edu>
2023-05-09 09:52:21 +08:00
amdsc21
b324d51f14
fix array_interface.h half type
2023-05-02 20:50:50 +02:00
amdsc21
5446c501af
merge 23Mar01
2023-05-02 00:05:58 +02:00
Jiaming Yuan
08ce495b5d
Use Booster context in DMatrix. ( #8896 )
...
- Pass context from booster to DMatrix.
- Use context instead of integer for `n_threads`.
- Check the consistency configuration for `max_bin`.
- Test for all combinations of initialization options.
2023-04-28 21:47:14 +08:00
Jiaming Yuan
17ff471616
Optimize array interface input. ( #9090 )
2023-04-28 18:01:58 +08:00
Rong Ou
a320b402a5
More refactoring to take advantage of collective aggregators ( #9081 )
2023-04-26 03:36:09 +08:00
Jiaming Yuan
ef13dd31b1
Rework the NDCG objective. ( #9015 )
2023-04-18 21:16:06 +08:00
amdsc21
db8420225b
fix RCCL
2023-04-12 01:09:14 +02:00
amdsc21
08bc4b0c0f
Merge branch 'master' into sync-condition-2023Apr11
2023-04-11 19:38:38 +02:00
Jiaming Yuan
d062a9e009
Define pair generation strategies for LTR. ( #8984 )
2023-03-30 12:00:35 +08:00
amdsc21
acad01afc9
sync Mar 29
2023-03-30 00:46:50 +02:00
Rong Ou
ff26cd3212
More tests for column split and vertical federated learning ( #8985 )
...
Added some more tests for the learner and fit_stump, for both column-wise distributed learning and vertical federated learning.
Also moved the `IsRowSplit` and `IsColumnSplit` methods from the `DMatrix` to the `MetaInfo` since in some places we only have access to the `MetaInfo`. Added a new convenience method `IsVerticalFederatedLearning`.
Some refactoring of the testing fixtures.
2023-03-28 16:40:26 +08:00
amdsc21
06d9b998ce
fix CAPI BuildInfo
2023-03-28 00:14:18 +02:00
amdsc21
7ee4734d3a
rm device_helpers.hip.h from cu
2023-03-26 00:24:11 +01:00
amdsc21
ee582f03c3
rm device_helpers.hip.h from cuh
2023-03-25 23:35:57 +01:00
amdsc21
22525c002a
fix macro
2023-03-25 05:08:30 +01:00
amdsc21
80961039d7
fix macro
2023-03-25 05:00:55 +01:00
amdsc21
1474789787
add new file
2023-03-25 04:54:02 +01:00
amdsc21
1dc138404a
initial merge, fix linalg.h
2023-03-25 04:48:47 +01:00
amdsc21
7fbc561e17
initial merge
2023-03-25 04:31:55 +01:00
Jiaming Yuan
151882dd26
Initial support for multi-target tree. ( #8616 )
...
* Implement multi-target for hist.
- Add new hist tree builder.
- Move data fetchers for tests.
- Dispatch function calls in gbm base on the tree type.
2023-03-22 23:49:56 +08:00
Jiaming Yuan
ea04d4c46c
[doc] [dask] Troubleshooting NCCL errors. ( #8943 )
2023-03-22 22:17:26 +08:00
Jiaming Yuan
a05799ed39
Specify char type in JSON. ( #8949 )
...
char is defined as signed on x86 but unsigned on arm64
- Use `std::int8_t` instead of char.
- Fix include when clang is pretending to be gcc.
2023-03-22 19:13:44 +08:00
Jiaming Yuan
5891f752c8
Rework the MAP metric. ( #8931 )
...
- The new implementation is more strict as only binary labels are accepted. The previous implementation converts values greater than 1 to 1.
- Deterministic GPU. (no atomic add).
- Fix top-k handling.
- Precise definition of MAP. (There are other variants on how to handle top-k).
- Refactor GPU ranking tests.
2023-03-22 17:45:20 +08:00
Jiaming Yuan
a093770f36
Partitioner for multi-target tree. ( #8922 )
2023-03-16 18:49:34 +08:00
Jiaming Yuan
26209a42a5
Define git attributes for renormalization. ( #8921 )
2023-03-16 02:43:11 +08:00
Jiaming Yuan
f186c87cf9
Check inf in data for all types of DMatrix. ( #8911 )
2023-03-15 11:24:35 +08:00
amdsc21
4484c7f073
disable Optin Shared Mem
2023-03-15 02:10:16 +01:00
Jiaming Yuan
8685556af2
Implement hist evaluator for multi-target tree. ( #8908 )
2023-03-15 01:42:51 +08:00
amdsc21
a2bab03205
fix aft_obj.hip
2023-03-13 23:19:59 +01:00
Jiaming Yuan
8be6095ece
Implement NDCG cache. ( #8893 )
2023-03-13 22:16:31 +08:00
amdsc21
fa2336fcfd
sort bug fix
2023-03-12 07:09:10 +01:00
amdsc21
b0dacc5a80
fix bug
2023-03-11 03:47:23 +01:00
amdsc21
b4dbe7a649
fix isnan
2023-03-11 02:39:58 +01:00
amdsc21
e5b6219a84
typo
2023-03-11 02:30:27 +01:00
amdsc21
3a07b1edf8
complete test porting
2023-03-11 02:17:05 +01:00
amdsc21
f0b8c02f15
merge latest changes
2023-03-10 22:10:20 +01:00
amdsc21
757de84398
finish quantile.cu
2023-03-10 05:55:51 +01:00
amdsc21
d27f9dfdce
finish host_device_vector.cu
2023-03-10 05:45:38 +01:00
amdsc21
14cc438a64
finish stats.cu
2023-03-10 05:38:16 +01:00
amdsc21
911a5d8a60
finish hist_util.cu
2023-03-10 05:32:38 +01:00