finish sparse_page_dmatrix.cu
This commit is contained in:
parent
080fc35c4b
commit
fa9f69dd85
@ -20,7 +20,7 @@ const MetaInfo &SparsePageDMatrix::Info() const { return info_; }
|
|||||||
namespace detail {
|
namespace detail {
|
||||||
// Use device dispatch
|
// Use device dispatch
|
||||||
std::size_t NSamplesDevice(DMatrixProxy *) // NOLINT
|
std::size_t NSamplesDevice(DMatrixProxy *) // NOLINT
|
||||||
#if defined(XGBOOST_USE_CUDA)
|
#if defined(XGBOOST_USE_CUDA) || defined(XGBOOST_USE_HIP)
|
||||||
; // NOLINT
|
; // NOLINT
|
||||||
#else
|
#else
|
||||||
{
|
{
|
||||||
@ -29,7 +29,7 @@ std::size_t NSamplesDevice(DMatrixProxy *) // NOLINT
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
std::size_t NFeaturesDevice(DMatrixProxy *) // NOLINT
|
std::size_t NFeaturesDevice(DMatrixProxy *) // NOLINT
|
||||||
#if defined(XGBOOST_USE_CUDA)
|
#if defined(XGBOOST_USE_CUDA) || defined(XGBOOST_USE_HIP)
|
||||||
; // NOLINT
|
; // NOLINT
|
||||||
#else
|
#else
|
||||||
{
|
{
|
||||||
@ -188,12 +188,12 @@ BatchSet<GHistIndexMatrix> SparsePageDMatrix::GetGradientIndex(const BatchParam
|
|||||||
return BatchSet<GHistIndexMatrix>(BatchIterator<GHistIndexMatrix>(begin_iter));
|
return BatchSet<GHistIndexMatrix>(BatchIterator<GHistIndexMatrix>(begin_iter));
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined(XGBOOST_USE_CUDA)
|
#if !defined(XGBOOST_USE_CUDA) && !defined(XGBOOST_USE_HIP)
|
||||||
BatchSet<EllpackPage> SparsePageDMatrix::GetEllpackBatches(const BatchParam &) {
|
BatchSet<EllpackPage> SparsePageDMatrix::GetEllpackBatches(const BatchParam &) {
|
||||||
common::AssertGPUSupport();
|
common::AssertGPUSupport();
|
||||||
auto begin_iter = BatchIterator<EllpackPage>(ellpack_page_source_);
|
auto begin_iter = BatchIterator<EllpackPage>(ellpack_page_source_);
|
||||||
return BatchSet<EllpackPage>(BatchIterator<EllpackPage>(begin_iter));
|
return BatchSet<EllpackPage>(BatchIterator<EllpackPage>(begin_iter));
|
||||||
}
|
}
|
||||||
#endif // !defined(XGBOOST_USE_CUDA)
|
#endif // !defined(XGBOOST_USE_CUDA) && !defined(XGBOOST_USE_HIP)
|
||||||
} // namespace data
|
} // namespace data
|
||||||
} // namespace xgboost
|
} // namespace xgboost
|
||||||
|
|||||||
@ -0,0 +1,4 @@
|
|||||||
|
|
||||||
|
#if defined(XGBOOST_USE_HIP)
|
||||||
|
#include "sparse_page_dmatrix.cu"
|
||||||
|
#endif
|
||||||
Loading…
x
Reference in New Issue
Block a user