"vscode:/vscode.git/clone" did not exist on "ca7a01cd8a47fefd4b362ccdc64ada9fd9db20dc"
  • Chip Kerchner's avatar
    [GPU] Add support for CUDA-based GPU build (#3160) · f7ad9457
    Chip Kerchner authored
    
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * Initial CUDA work
    
    * redirect log to python console (#3090)
    
    * redir log to python console
    
    * fix pylint
    
    * Apply suggestions from code review
    
    * Update basic.py
    
    * Apply suggestions from code review
    Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
    
    * Update c_api.h
    
    * Apply suggestions from code review
    
    * Apply suggestions from code review
    
    * super-minor: better wording
    Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
    Co-authored-by: default avatarStrikerRUS <nekit94-12@hotmail.com>
    
    * re-order includes (fixes #3132) (#3133)
    
    * Revert "re-order includes (fixes #3132) (#3133)" (#3153)
    
    This reverts commit 656d2676
    
    .
    
    * Missing change from previous rebase
    
    * Minor cleanup and removal of development scripts.
    
    * Only set gpu_use_dp on by default for CUDA. Other minor change.
    
    * Fix python lint indentation problem.
    
    * More python lint issues.
    
    * Big lint cleanup - more to come.
    
    * Another large lint cleanup - more to come.
    
    * Even more lint cleanup.
    
    * Minor cleanup so less differences in code.
    
    * Revert is_use_subset changes
    
    * Another rebase from master to fix recent conflicts.
    
    * More lint.
    
    * Simple code cleanup - add & remove blank lines, revert unneccessary format changes, remove added dead code.
    
    * Removed parameters added for CUDA and various bug fix.
    
    * Yet more lint and unneccessary changes.
    
    * Revert another change.
    
    * Removal of unneccessary code.
    
    * temporary appveyor.yml for building and testing
    
    * Remove return value in ReSize
    
    * Removal of unused variables.
    
    * Code cleanup from reviewers suggestions.
    
    * Removal of FIXME comments and unused defines.
    
    * More reviewers comments cleanup.
    
    * More reviewers comments cleanup.
    
    * More reviewers comments cleanup.
    
    * Fix config variables.
    
    * Attempt to fix check-docs failure
    
    * Update Paramster.rst for num_gpu
    
    * Removing test appveyor.yml
    
    * Add ƒCUDA_RESOLVE_DEVICE_SYMBOLS to libraries to fix linking issue.
    
    * Fixed handling of data elements less than 2K.
    
    * More reviewers comments cleanup.
    
    * Removal of TODO and fix printing of int64_t
    
    * Add cuda change for CI testing and remove cuda from device_type in python.
    
    * Missed one change form previous check-in
    
    * Removal AdditionConfig and fix settings.
    
    * Limit number of GPUs to one for now in CUDA.
    
    * Update Parameters.rst for previous check-in
    
    * Whitespace removal.
    
    * Cleanup unused code.
    
    * Changed uint/ushort/ulong to unsigned int/short/long to help Windows based CUDA compiler work.
    
    * Lint change from previous check-in.
    
    * Changes based on reviewers comments.
    
    * More reviewer comment changes.
    
    * Adding warning for is_sparse. Revert tmp_subset code. Only return FeatureGroupData if not is_multi_val_
    
    * Fix so that CUDA code will compile even if you enable the SCORE_T_USE_DOUBLE define.
    
    * Reviewer comment cleanup.
    
    * Replace warning with Log message. Removal of some of the USE_CUDA. Fix typo and removal of pragma once.
    
    * Remove PRINT debug for CUDA code.
    
    * Allow to use of multiple GPUs for CUDA.
    
    * More multi-GPUs enablement for CUDA.
    
    * More code cleanup based on reviews comments.
    
    * Update docs with latest config changes.
    Co-authored-by: default avatarGordon Fossum <fossum@us.ibm.com>
    Co-authored-by: default avatarChipKerchner <ckerchne@linux.vnet.ibm.com>
    Co-authored-by: default avatarGuolin Ke <guolin.ke@outlook.com>
    Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
    Co-authored-by: default avatarStrikerRUS <nekit94-12@hotmail.com>
    Co-authored-by: default avatarJames Lamb <jaylamb20@gmail.com>
    f7ad9457
dataset.cpp 57.2 KB