Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding conda packaging for libraft and pyraft #439

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
07644ec
add option to build faiss shared libs
trxcllnt Sep 30, 2021
f3e1f09
add FAISS::FAISS to the list of global targets
trxcllnt Sep 30, 2021
e038644
update cuco
trxcllnt Sep 30, 2021
3fa9c94
create a faissTargets export-set
trxcllnt Sep 30, 2021
fc132ef
Merge branch 'fix/build-shared-faiss' into fix/node-rapids-21.10
trxcllnt Sep 30, 2021
85572d0
add faiss to raft-exports
trxcllnt Sep 30, 2021
b19a4b6
revert
trxcllnt Sep 30, 2021
6c74570
Merge branch 'fix/build-shared-faiss' into fix/node-rapids-21.10
trxcllnt Sep 30, 2021
14785ff
create a faiss-exports export-set
trxcllnt Sep 30, 2021
25b62e6
mark faiss to be found as part of resolving raft-exports dependencies
trxcllnt Sep 30, 2021
76edf36
create faiss-exports export set
trxcllnt Sep 30, 2021
92851b3
create faiss-exports export set
trxcllnt Sep 30, 2021
8e266ef
export faiss::faiss target to build export set
trxcllnt Oct 5, 2021
9d535fb
Merge branch 'fix/node-rapids-21.10' into fix/build-shared-faiss
trxcllnt Oct 5, 2021
7c990b1
Merge branch 'branch-21.10' of github.com:rapidsai/raft into fix/buil…
trxcllnt Oct 5, 2021
3a20c64
Merge branch 'branch-21.12' of github.com:rapidsai/raft into fix/buil…
trxcllnt Oct 5, 2021
83e3aa6
fix faiss GLOBAL_TARGETS
trxcllnt Oct 6, 2021
2773edc
update rapids-cmake version
trxcllnt Oct 6, 2021
3ff1c4d
fix naming for generated Findfaiss.cmake module so we find conda-inst…
trxcllnt Oct 6, 2021
cbb6f2d
ensure faiss::faiss target is available in build and install export sets
trxcllnt Oct 7, 2021
713a872
add gtest to raft-exports, remove dead code
trxcllnt Oct 7, 2021
ceb4d8b
update CMake faiss variable name
trxcllnt Oct 12, 2021
1d3ffab
make -v set cmake --log-level=VERBOSE
trxcllnt Oct 12, 2021
b48e393
update cuco hash to the commit that uses rapids-cmake v21.12
trxcllnt Oct 13, 2021
dc076ae
Merge branch 'branch-21.12' of github.com:rapidsai/raft into fix/buil…
trxcllnt Oct 14, 2021
e824384
Merge branch 'branch-21.12' of github.com:rapidsai/raft into fix/buil…
trxcllnt Nov 10, 2021
078e33c
Merge branch 'branch-21.12' of github.com:rapidsai/raft into fix/buil…
trxcllnt Nov 11, 2021
30dafb6
Merge branch 'branch-22.02' of github.com:rapidsai/raft into fix/buil…
trxcllnt Nov 18, 2021
aedc6d7
update cuco version
trxcllnt Nov 19, 2021
245ea3d
Merge branch 'branch-22.02' of github.com:rapidsai/raft into fix/buil…
trxcllnt Nov 20, 2021
2b99f1a
Merge branch 'branch-22.02' of github.com:rapidsai/raft into fix/buil…
trxcllnt Dec 1, 2021
bb4b7c7
move faiss into separate raft-faiss-exports export set, only include …
trxcllnt Dec 1, 2021
e798ab1
check for faiss in raft_FIND_COMPONENTS for build side export set too
trxcllnt Dec 2, 2021
2d5898d
pass EXCLUDE_FROM_ALL in get_faiss.cmake
trxcllnt Dec 2, 2021
2cb3c3a
enable CUDA language in code_string
trxcllnt Dec 2, 2021
23912f5
pass TRUE
trxcllnt Dec 2, 2021
fc306f6
drop CUDA from the list of global languages
trxcllnt Dec 2, 2021
61c263a
link raft to faiss if faiss component is requested
trxcllnt Dec 2, 2021
41bd51b
link raft to faiss if faiss component requested
trxcllnt Dec 8, 2021
4a95f2e
Merge branch 'branch-22.02' of github.com:rapidsai/raft into fix/buil…
trxcllnt Dec 15, 2021
082eea9
Merge branch 'branch-22.02' of github.com:rapidsai/raft into fix/buil…
trxcllnt Dec 16, 2021
ce8a005
fix FAISS::FAISS -> faiss::faiss
trxcllnt Dec 16, 2021
c39685a
Simplify raft component CMake logic, and allow compilation without FAISS
robertmaynard Dec 20, 2021
af46a09
Add RAFT_ENABLE_NN_COMPONENT CMake build option
robertmaynard Dec 20, 2021
1e9b9bd
Adding option to turn off buildign all shared libs
cjnolet Dec 20, 2021
7fc712c
Refactor get_faiss to export faiss::faiss build target
trxcllnt Dec 20, 2021
a85b085
RAFT_ENABLE_NN_COMPONENT is a dependent option of RAFT_BUILD_SHARED_LIBS
robertmaynard Dec 20, 2021
260a727
Using lowercase faiss target
cjnolet Dec 20, 2021
bb4a7f3
Changing RAFT_BUILD_SHARED_LIBS -> RAFT_COMPILE_LIBRARIES
cjnolet Dec 20, 2021
8c02d2c
Passing deps transitively
cjnolet Dec 21, 2021
ebb7c1d
Moving faiss back to test target. We need to figure out how to pass
cjnolet Dec 21, 2021
c1e9c2d
Another round of cmake cleanups
robertmaynard Dec 22, 2021
fef8446
Merge "Add option to build faiss shared libs" into refactor_cmake_raf…
robertmaynard Dec 22, 2021
52e8635
Refactor again now that I understand the libs are an optimization
robertmaynard Dec 22, 2021
293302f
Move `nn` and `distance` to CMake components
robertmaynard Jan 4, 2022
61e5b3c
Make searching for faiss a controllable option
robertmaynard Jan 6, 2022
3701daf
Merge branch 'branch-22.02' into refactor_cmake_raft_target_logic
robertmaynard Jan 6, 2022
f286cf1
Adding conda packaging for libraft and pyraft
cjnolet Jan 11, 2022
5381ccd
Separating out raft dependencies.
cjnolet Jan 11, 2022
95881a9
correct {{ version }}
cjnolet Jan 11, 2022
60c81a7
fix typo
trxcllnt Jan 13, 2022
55301e7
Merge branch 'branch-22.02' of github.com:rapidsai/raft into refactor…
trxcllnt Jan 13, 2022
d20e5ef
add GTest targets to install side of raft-exports export set
trxcllnt Jan 14, 2022
1594f7f
install gtest if not already installed
trxcllnt Jan 14, 2022
1c74204
revert get_gtest.cmake changes
trxcllnt Jan 14, 2022
0bc750b
remove raft_ prefix from global targets list
trxcllnt Jan 17, 2022
a3c0370
revert previous change, move target_link_libraries below add_library …
trxcllnt Jan 17, 2022
ea209c1
fix _lib name to add prefix
trxcllnt Jan 18, 2022
7093ad5
add missing PKG_ prefix
trxcllnt Jan 18, 2022
f613e39
guard creating alias targets when added as a submodule via CPM
trxcllnt Jan 18, 2022
3af1170
Adding `compilelibs` option to build.sh
cjnolet Jan 19, 2022
0529f45
Merge remote-tracking branch 'robertmaynard/refactor_cmake_raft_targe…
cjnolet Jan 19, 2022
a5a286c
conda packages are using --compilelibs
cjnolet Jan 19, 2022
95c84cc
Updating final invokation of cppraft
cjnolet Jan 19, 2022
b2e0b01
update cuco hash
trxcllnt Jan 19, 2022
ad90d9b
Merge branch 'branch-22.02' of github.com:rapidsai/raft into refactor…
trxcllnt Jan 19, 2022
902657c
Replace the use of RMM's CUDA Python bindings with those from CUDA-Py…
shwina Jan 19, 2022
d7f0074
Add cuda-python to dev env
shwina Jan 19, 2022
c7666ad
Remove older comment about cudaStream_t attribute
shwina Jan 19, 2022
e4fe4c2
Merge branch 'branch-22.02' into build-2204-raft_conda_packaging
cjnolet Jan 19, 2022
5cbf4cf
Merge remote-tracking branch 'robertmaynard/refactor_cmake_raft_targe…
cjnolet Jan 19, 2022
1b896e2
Removing faiss
cjnolet Jan 19, 2022
8d7279e
Using new compilelibs option
cjnolet Jan 19, 2022
92a89f3
Adding compile libs to expected options
cjnolet Jan 19, 2022
bef24e7
removing artifact from bad merge
cjnolet Jan 19, 2022
8446e2f
Style
shwina Jan 19, 2022
4de51ed
0 -> cudaSuccess
shwina Jan 19, 2022
9d1bdc5
Add raft_export while rapids-cmake adds a export(COMPONENT) feature
robertmaynard Jan 19, 2022
4f2d14b
Merge remote-tracking branch 'ashwin/replace-rmm-cuda-python-bindings…
cjnolet Jan 19, 2022
9528373
Merge branch 'refactor_cmake_raft_target_logic' into build-2204-raft_…
cjnolet Jan 19, 2022
66be9aa
Merge branch 'branch-22.02' into build-2204-raft_conda_packaging
cjnolet Jan 23, 2022
90aec91
Merge branch 'branch-22.02' into build-2204-raft_conda_packaging
cjnolet Jan 23, 2022
e505ab8
Merge branch 'branch-22.02' into build-2204-raft_conda_packaging
cjnolet Jan 24, 2022
d4346ee
Updates to build.sh
cjnolet Jan 24, 2022
cdca97a
Merge branch 'branch-22.02' into build-2204-raft_conda_packaging
cjnolet Jan 25, 2022
3130863
Merge branch 'branch-22.02' into build-2204-raft_conda_packaging
cjnolet Jan 25, 2022
d8a16d8
Conda packages *should* be ready
cjnolet Jan 25, 2022
f88e11b
Merge branch 'branch-22.04' into build-2204-raft_conda_packaging
cjnolet Jan 25, 2022
fbe77c4
Review feedback
cjnolet Jan 25, 2022
11cdb10
Missed one
cjnolet Jan 25, 2022
4346f8c
And missed another
cjnolet Jan 25, 2022
ae22a56
Updates based on review feedback
cjnolet Jan 26, 2022
13d29d7
iUpdating readme
cjnolet Jan 26, 2022
c0f5dab
iFixing build
cjnolet Jan 26, 2022
0ecba53
iMore readme updates
cjnolet Jan 26, 2022
8217afc
libraft-core -> libraft-headers
cjnolet Jan 26, 2022
6909ff0
Adding msf to sparse ops
cjnolet Jan 26, 2022
34f2aab
Updates
cjnolet Jan 26, 2022
8fd8f56
adding cuda-accelerated
cjnolet Jan 26, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 32 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,36 @@
# <div align="left"><img src="https://rapids.ai/assets/images/rapids_logo.png" width="90px"/>&nbsp;RAFT: RAPIDS Analytics Framework Toolkit</div>

RAFT is a library containing building-blocks for rapid composition of RAPIDS Analytics. These building-blocks include shared representations, mathematical computational primitives, and utilities that accelerate building analytics and data science algorithms in the RAPIDS ecosystem. Both the C++ and Python components can be included in consuming libraries, providing operations for both dense and sparse matrix formats in the following general categories:
RAFT is a [Scipy-like](https://scipy.org/) library for scientific computing, containing CUDA-accelerated building-blocks for rapidly composing analytics in the [RAPIDS](https://rapids.ai) ecosystem. These building-blocks include infrastructure as well as mathematical computational primitives, which accelerate the development of algorithms for data science applications.

By taking a primitives-based approach to algorithm development, RAFT
1. accelerates algorithm construction time
2. reduces the maintenance burden by maximizing reuse across projects, and
3. centralizes the core computations, allowing future optimizations to benefit all algorithms that use them.

RAFT provides a header-only C++ API (with optional shared libraries to accelerate build time) that cover the following general categories:

#####
| Category | Description / Examples |
| --- | --- |
| **Data Formats** | tensor representations and conversions for both sparse and dense formats |
| **Data Generation** | graph, spatial, and machine learning dataset generation |
| **Dense Operations** | linear algebra, statistics |
| **Spatial** | pairwise distances, nearest neighbors, neighborhood / proximity graph construction |
| **Sparse/Graph Operations** | linear algebra, statistics, slicing, msf, spectral embedding/clustering, slhc, vertex degree |
| **Solvers** | eigenvalue decomposition, least squares, lanczos |
| **Tools** | multi-node multi-gpu communicator, utilities |

By taking a primitives-based approach to algorithm development, RAFT accelerates algorithm construction time and reduces
the maintenance burden by maximizing reuse across projects. RAFT relies on the [RAPIDS memory manager (RMM)](https://github.com/rapidsai/rmm) which,
like other projects in the RAPIDS ecosystem, eases the burden of configuring different allocation strategies globally
across the libraries that use it. RMM also provides RAII wrappers around device arrays that handle the allocation and cleanup.

RAFT's primary goals are to be fast, simple, reusable, composable, and comprehensive.

## Build/Install RAFT

Refer to the [Build](BUILD.md) instructions for details on building and including the RAFT library in downstream projects.
| **Data Formats** | sparse & dense, conversions, and data generations |
| **Data Generation** | sparse, spatial, machine learning datasets |
| **Dense Linear Algebra** | matrix arithmetic, norms, factorization |
| **Spatial** | pairwise distances, nearest neighbors, neighborhood graph construction |
| **Sparse Operations** | linear algebra, slicing, symmetrization, norms, spectral embedding, msf |
| **Basic Clustering** | spectral clustering, hierarchical clustering, k-means |
| **Optimizers** | eigenvalue decomposition, least squares, and lanczos |
| **Statistics** | sampling, moments, metrics |
| **Distributed Tools** | multi-node multi-gpu infrastructure |

RAFT also provides a Python API that enables the building of multi-node multi-GPU algorithms in the [Dask](https://dask.org/) ecosystem. We are continuing to improve the coverage of the Python API to expose the building-blocks from the categories above.

## Getting started

### Rapids Memory Manager (RMM)
RAFT relies heavily on [RMM](https://github.com/rapidsai/rmm) which,
like other projects in the RAPIDS ecosystem, eases the burden of configuring different allocation strategies globally
across the libraries that use it. RMM also provides [RAII](https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization)) wrappers around device arrays that handle the allocation and cleanup.

### C++ Example

Most of the primitives in RAFT accept a `raft::handle_t` object for the management of resources which are expensive to create, such CUDA streams, stream pools, and handles to other CUDA libraries like `cublas` and `cusolver`.
Expand Down Expand Up @@ -55,17 +60,22 @@ raft::distance::pairwise_distance(handle, input.data(), input.data(),
workspace.data(), metric);
```

## Build/Install RAFT

Refer to the [Build](BUILD.md) instructions for details on building and including the RAFT library in downstream projects.

## Folder Structure and Contents

The folder structure mirrors other RAPIDS repos (cuDF, cuML, cuGraph...), with the following folders:

- `ci`: Scripts for running CI in PRs
- `conda`: conda recipes and development conda environments
- `cpp`: Source code for all C++ code. Headers are in the `include` folder and compiled template specializations for the shared libraries are in `src`.
- `conda`: Conda recipes and development conda environments
- `cpp`: Source code for all C++ code.
- `include`: The C++ API is fully-contained here
- `src`: Compiled template specializations for the shared libraries
- `docs`: Source code and scripts for building library documentation
- `python`: Source code for all Python source code.

## Contributing

If you are interested in contributing to the RAFT project, please read our [Contributing guidelines](CONTRIBUTING.md). Refer to the [Developer Guide](DEVELOPER_GUIDE.md) for details on the developer guidelines, workflows, and principals.
If you are interested in contributing to the RAFT project, please read our [Contributing guidelines](CONTRIBUTING.md). Refer to the [Developer Guide](DEVELOPER_GUIDE.md) for details on the developer guidelines, workflows, and principals.
29 changes: 24 additions & 5 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ ARGS=$*
# script, and that this script resides in the repo dir!
REPODIR=$(cd $(dirname $0); pwd)

VALIDARGS="clean libraft pyraft docs -v -g --compilelibs --allgpuarch --nvtx --show_depr_warn -h --nogtest --buildfaiss"
VALIDARGS="clean libraft pyraft docs -v -g --compile-libs --compile-nn --compile-dist --allgpuarch --nvtx --show_depr_warn -h --nogtest --buildfaiss"
HELP="$0 [<target> ...] [<flag> ...]
where <target> is:
clean - remove all existing build artifacts and configuration (start over)
Expand All @@ -30,7 +30,9 @@ HELP="$0 [<target> ...] [<flag> ...]
and <flag> is:
-v - verbose build mode
-g - build for debug
--compilelibs - compile shared libraries
--compile-libs - compile shared libraries for all components
--compile-nn - compile shared library for nn component
--compile-dist - compile shared library for distance component
--allgpuarch - build for all supported GPU architectures
--buildfaiss - build faiss statically into raft
--nogtest - do not build google tests for libraft
Expand Down Expand Up @@ -107,10 +109,17 @@ if hasArg --nogtest; then
COMPILE_LIBRARIES=OFF
ENABLE_NN_DEPENDENCIES=OFF
fi
if hasArg --compilelibs; then
COMPILE_LIBRARIES=ON

if hasArg --compile-nn || hasArg --compile-libs; then
ENABLE_NN_DEPENDENCIES=ON
COMPILE_LIBRARIES=ON
CMAKE_TARGET="raft_nn_lib;${CMAKE_TARGET}"
fi
if hasArg --compile-dist || hasArg --compile-libs; then
COMPILE_LIBRARIES=ON
CMAKE_TARGET="raft_distance_lib;${CMAKE_TARGET}"
fi

if hasArg --buildfaiss; then
BUILD_STATIC_FAISS=ON
fi
Expand Down Expand Up @@ -171,8 +180,18 @@ if (( ${NUMARGS} == 0 )) || hasArg libraft || hasArg docs; then

if (( ${NUMARGS} == 0 )) || hasArg libraft; then
# Run all c++ targets at once
cmake --build ${CPP_RAFT_BUILD_DIR} -j${PARALLEL_LEVEL} ${VERBOSE_FLAG} ${CMAKE_TARGET}
if hasArg --compile-nn || hasArg --compile-dist || hasArg --compile-libs; then
if ! hasArg --nogtest; then
CMAKE_TARGET="test_raft;${CMAKE_TARGET}"
fi

echo "-- Compiling targets: ${CMAKE_TARGET}"
cmake --build ${CPP_RAFT_BUILD_DIR} -j${PARALLEL_LEVEL} ${VERBOSE_FLAG} --target ${CMAKE_TARGET}
else
cmake --build ${CPP_RAFT_BUILD_DIR} -j${PARALLEL_LEVEL} ${VERBOSE_FLAG}
fi
fi

fi

# Build and (optionally) install the cuml Python package
Expand Down
4 changes: 2 additions & 2 deletions ci/checks/black_lists.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash
# Copyright (c) 2020, NVIDIA CORPORATION.
# Copyright (c) 2020-2022, NVIDIA CORPORATION.
##########################################
# cuML black listed function call Tester #
# RAFT black listed function call Tester #
##########################################

# PR_TARGET_BRANCH is set by the CI enviroment
Expand Down
39 changes: 0 additions & 39 deletions ci/checks/changelog.sh

This file was deleted.

2 changes: 1 addition & 1 deletion ci/checks/copyright.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2020, NVIDIA CORPORATION.
# Copyright (c) 2020-2022, NVIDIA CORPORATION.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand Down
16 changes: 8 additions & 8 deletions ci/gpu/build.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash
# Copyright (c) 2020-2022, NVIDIA CORPORATION.
#########################################
# cuML GPU build and test script for CI #
# RAFT GPU build and test script for CI #
#########################################

set -e
Expand All @@ -26,9 +26,6 @@ cd "$WORKSPACE"
export GIT_DESCRIBE_TAG=`git describe --tags`
export MINOR_VERSION=`echo $GIT_DESCRIBE_TAG | grep -o -E '([0-9]+\.[0-9]+)'`

# Read options for cloning/running downstream repo tests
source "$WORKSPACE/ci/prtest.config"

# ucx-py version
export UCX_PY_VERSION='0.25.*'
cjnolet marked this conversation as resolved.
Show resolved Hide resolved

Expand Down Expand Up @@ -89,7 +86,11 @@ export LD_LIBRARY_PATH_CACHED=$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$CONDA_PREFIX/lib:$LD_LIBRARY_PATH

gpuci_logger "Build C++ and Python targets"
"$WORKSPACE/build.sh" libraft pyraft -v
if hasArg --skip-tests; then
"$WORKSPACE/build.sh" libraft pyraft libraft -v --compile-libs --nogtest
else
"$WORKSPACE/build.sh" libraft pyraft libraft -v --compile-libs
fi

gpuci_logger "Building docs"
"$WORKSPACE/build.sh" docs -v
Expand All @@ -99,7 +100,6 @@ gpuci_logger "Resetting LD_LIBRARY_PATH"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH_CACHED
export LD_LIBRARY_PATH_CACHED=""


################################################################################
# TEST - Run GoogleTest and py.tests for RAFT
################################################################################
Expand All @@ -116,7 +116,7 @@ gpuci_logger "GoogleTest for raft"
cd "$WORKSPACE/cpp/build"
GTEST_OUTPUT="xml:$WORKSPACE/test-results/raft_cpp/" ./test_raft

gpuci_logger "Python pytest for cuml"
gpuci_logger "Python pytest for raft"
cd "$WORKSPACE/python"

python -m pytest --cache-clear --junitxml="$WORKSPACE/junit-cuml.xml" -v -s
python -m pytest --cache-clear --junitxml="$WORKSPACE/junit-raft.xml" -v -s
6 changes: 3 additions & 3 deletions ci/local/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,13 @@ where:
```

Example Usage:
`bash build.sh -r ~/rapids/cuml -i gpuci/rapidsai-base:cuda9.2-ubuntu16.04-gcc5-py3.6`
`bash build.sh -r ~/rapids/raft -i gpuci/rapidsai-base:cuda9.2-ubuntu16.04-gcc5-py3.6`

For a full list of available gpuCI docker images, visit our [DockerHub](https://hub.docker.com/r/gpuci/rapidsai-base/tags) page.

Style Check:
```bash
$ bash ci/local/build.sh -r ~/rapids/cuml -s
$ bash ci/local/build.sh -r ~/rapids/raft -s
$ . /opt/conda/etc/profile.d/conda.sh
$ conda activate rapids #Activate gpuCI conda environment
$ cd rapids
Expand All @@ -43,7 +43,7 @@ There are some caveats to be aware of when using this script, especially if you

### Docker Image Build Repository

The docker image will generate build artifacts in a folder on your machine located in the `root` directory of the repository you passed to the script. For the above example, the directory is named `~/rapids/cuml/build_rapidsai-base_cuda9.2-ubuntu16.04-gcc5-py3.6/`. Feel free to remove this directory after the script is finished.
The docker image will generate build artifacts in a folder on your machine located in the `root` directory of the repository you passed to the script. For the above example, the directory is named `~/rapids/raft/build_rapidsai-base_cuda9.2-ubuntu16.04-gcc5-py3.6/`. Feel free to remove this directory after the script is finished.

*Note*: The script *will not* override your local build repository. Your local environment stays in tact.

Expand Down
2 changes: 1 addition & 1 deletion ci/local/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ MINOR_VERSION=`echo $GIT_DESCRIBE_TAG | grep -o -E '([0-9]+\.[0-9]+)'`
DOCKER_IMAGE="gpuci/rapidsai:${MINOR_VERSION}-cuda10.1-devel-ubuntu16.04-py3.7"
REPO_PATH=${PWD}
RAPIDS_DIR_IN_CONTAINER="/rapids"
CPP_BUILD_DIR="cuML/build"
CPP_BUILD_DIR="raft/build"
PYTHON_BUILD_DIR="python/build"
CONTAINER_SHELL_ONLY=0

Expand Down
Loading