1. 22 Sep, 2025 1 commit
    • Jeff Daily's avatar
      [ROCm] re-add support for ROCm builds · 61ec4f1a
      Jeff Daily authored
      Previously #6086 added ROCm support but after numerous rebases it lost
      critical changes. This PR restores the ROCm build.
      
      There are many source file changes but most were automated using the
      following:
      
      ```bash
      for f in `grep -rl '#ifdef USE_CUDA'`
      do
          sed -i 's@#ifdef USE_CUDA@#if defined(USE_CUDA) || defined(USE_ROCM)@g' $f
      done
      
      for f in `grep -rl '#endif  // USE_CUDA'`
      do
          sed -i 's@#endif  // USE_CUDA@#endif  // USE_CUDA || USE_ROCM@g' $f
      done
      ```
      61ec4f1a
  2. 24 Aug, 2025 1 commit
  3. 28 Jul, 2025 1 commit
  4. 24 Jul, 2025 1 commit
  5. 14 Feb, 2025 1 commit
  6. 26 Jan, 2025 1 commit
  7. 05 Dec, 2024 1 commit
  8. 01 Dec, 2024 1 commit
  9. 25 Oct, 2024 1 commit
  10. 13 Oct, 2024 1 commit
  11. 02 Oct, 2024 1 commit
  12. 27 Aug, 2024 1 commit
  13. 25 Jul, 2024 1 commit
  14. 14 Jul, 2024 1 commit
    • James Lamb's avatar
      [ci] [R-package] add CI jobs covering more CRAN "additional checks", fix... · 5cec6903
      James Lamb authored
      [ci] [R-package] add CI jobs covering more CRAN "additional checks", fix R_NO_REMAP warnings (fixes #6369) (#6523)
      
      * [ci] [R-package] add CI jobs testing newer compilers
      
      * set up vignette-processing dependencies
      
      * remove tinytex
      
      * set up pandoc
      
      * allow NOTEs, one more R_NO_REMAP guard
      
      * restore other CI
      
      * one more R_NO_REMAP guard
      
      * fail builds producing more than 1 NOTE
      
      * update approach for running R CMD check
      
      * fix filepath
      
      * fix paths
      
      * fix variable name
      
      * echo lines
      
      * fix piping
      
      * fix file extension
      
      * clean up
      
      * make R CMD check stricter
      5cec6903
  15. 10 Jul, 2024 2 commits
  16. 09 Jul, 2024 1 commit
  17. 14 Jun, 2024 1 commit
  18. 05 Jun, 2024 1 commit
  19. 04 May, 2024 1 commit
  20. 01 May, 2024 1 commit
  21. 20 Apr, 2024 1 commit
  22. 19 Mar, 2024 2 commits
  23. 18 Mar, 2024 1 commit
  24. 22 Feb, 2024 1 commit
  25. 14 Dec, 2023 1 commit
  26. 13 Dec, 2023 1 commit
  27. 10 Dec, 2023 1 commit
  28. 07 Dec, 2023 1 commit
  29. 06 Dec, 2023 1 commit
  30. 04 Dec, 2023 1 commit
  31. 22 Nov, 2023 1 commit
  32. 14 Nov, 2023 1 commit
  33. 13 Nov, 2023 1 commit
  34. 07 Nov, 2023 1 commit
  35. 01 Nov, 2023 1 commit
  36. 10 Oct, 2023 1 commit
  37. 09 Oct, 2023 1 commit
  38. 08 Oct, 2023 1 commit
    • shiyu1994's avatar
      [CUDA] CUDA Quantized Training (fixes #5606) (#5933) · f901f471
      shiyu1994 authored
      * add quantized training (first stage)
      
      * add histogram construction functions for integer gradients
      
      * add stochastic rounding
      
      * update docs
      
      * fix compilation errors by adding template instantiations
      
      * update files for compilation
      
      * fix compilation of gpu version
      
      * initialize gradient discretizer before share states
      
      * add a test case for quantized training
      
      * add quantized training for data distributed training
      
      * Delete origin.pred
      
      * Delete ifelse.pred
      
      * Delete LightGBM_model.txt
      
      * remove useless changes
      
      * fix lint error
      
      * remove debug loggings
      
      * fix mismatch of vector and allocator types
      
      * remove changes in main.cpp
      
      * fix bugs with uninitialized gradient discretizer
      
      * initialize ordered gradients in gradient discretizer
      
      * disable quantized training with gpu and cuda
      
      fix msvc compilation errors and warnings
      
      * fix bug in data parallel tree learner
      
      * make quantized training test deterministic
      
      * make quantized training in test case more accurate
      
      * refactor test_quantized_training
      
      * fix leaf splits initialization with quantized training
      
      * check distributed quantized training result
      
      * add cuda gradient discretizer
      
      * add quantized training for CUDA version in tree learner
      
      * remove cuda computability 6.1 and 6.2
      
      * fix parts of gpu quantized training errors and warnings
      
      * fix build-python.sh to install locally built version
      
      * fix memory access bugs
      
      * fix lint errors
      
      * mark cuda quantized training on cuda with categorical features as unsupported
      
      * rename cuda_utils.h to cuda_utils.hu
      
      * enable quantized training with cuda
      
      * fix cuda quantized training with sparse row data
      
      * allow using global memory buffer in histogram construction with cuda quantized training
      
      * recover build-python.sh
      
      enlarge allowed package size to 100M
      f901f471