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

Merge latest release 0.17 #37

Merged
merged 161 commits into from
Nov 30, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
161 commits
Select commit Hold shift + click to select a range
6bbbf3d
Define API for hungarian algorithm
ChuckHastings Apr 8, 2020
538bdbf
switch hungarian to operate off of COO format
ChuckHastings Apr 8, 2020
49f4b96
Clean up some documentation per PR review
ChuckHastings Apr 13, 2020
70aac81
Merge branch 'branch-0.15' into fea_hungarian_algorithm
ChuckHastings May 27, 2020
dda79ba
dask personalization, fix df query
Iroy30 Oct 20, 2020
2bb3010
test updates for asymmetric graphs
Iroy30 Oct 26, 2020
25ef46d
changelog
Iroy30 Oct 26, 2020
cf0a80e
raise exception
Iroy30 Oct 26, 2020
47d2cd4
flake8
Iroy30 Oct 30, 2020
3782296
Merge branch 'branch-0.17' into fix_bugs
Iroy30 Oct 30, 2020
7e5b9a5
saving wip
afender Nov 4, 2020
926c052
Remove DiGraph test
Iroy30 Nov 4, 2020
3770a2c
Remove DiGraph test
Iroy30 Nov 4, 2020
6bf3eb6
saving progress
afender Nov 4, 2020
a098d1a
test upgrades
afender Nov 4, 2020
a4fe3e8
typos
afender Nov 4, 2020
514e540
Update karate_undirected.csv
Iroy30 Nov 4, 2020
4efb203
Update and rename asymmetric_directed__tiny.csv to karate-asymmetric.csv
Iroy30 Nov 4, 2020
61a9db1
updating for latest raft changes
afender Nov 5, 2020
b544e05
builds!
afender Nov 5, 2020
a86034f
disabled some outputs and large datasets
afender Nov 5, 2020
4711f06
Added some basic result check
afender Nov 5, 2020
0c6862a
updated how weights are created
afender Nov 5, 2020
c593ced
small changes
afender Nov 6, 2020
cf16d74
katz wrapper
Iroy30 Nov 6, 2020
10447b9
computing connected components for validation and added some sparsity…
afender Nov 6, 2020
b33e71f
update sgpu katz wrapper
Iroy30 Nov 7, 2020
ba5fa04
adding Hungarian/LAP interface
ChuckHastings Nov 9, 2020
d3835cc
Merge branch 'branch-0.17' into fea_hungarian_algorithm
ChuckHastings Nov 9, 2020
e097135
pxd
afender Nov 9, 2020
4cc895c
saving progress on bindings
afender Nov 9, 2020
a73bea3
add test
Iroy30 Nov 10, 2020
caa61d5
add changelog
Iroy30 Nov 10, 2020
d290515
Merge branch 'branch-0.17' into katz_wrapper
Iroy30 Nov 10, 2020
660bfe1
Initial working version of cupy COO matrix support for WCC. Includes …
rlratzel Nov 10, 2020
ac46425
flake8 fixes.
rlratzel Nov 10, 2020
752e914
Moved ensure_cugraph_obj() to utils.
rlratzel Nov 10, 2020
b611d5a
C++ compiles and unit tests pass
ChuckHastings Nov 10, 2020
81a7c16
fix build errors
Iroy30 Nov 10, 2020
0acb7b7
fixed conflicts
Iroy30 Nov 10, 2020
7ca833b
merge branch 0.17
Iroy30 Nov 10, 2020
a80ad4d
update/test hungarian python bindings
ChuckHastings Nov 10, 2020
ffb9a2b
missed deleting a dense reference
ChuckHastings Nov 10, 2020
c04d4f0
update changelog
ChuckHastings Nov 11, 2020
06bb38d
fix flake8 and clang-format errors
ChuckHastings Nov 11, 2020
0bd86fe
wip
afender Nov 11, 2020
8d145ba
Updated SCC tests and algo to accept cupy COO matrices, changed outpu…
rlratzel Nov 11, 2020
9fc5e9d
adding py file
afender Nov 11, 2020
03af809
removing old db code
BradReesWork Nov 11, 2020
00bb7a6
changelog
BradReesWork Nov 11, 2020
ae76bad
Explicit Instantiation Declarations (EIDecl) for coo_to_csr*()
aschaffer Nov 12, 2020
6a485f4
updated code to support flags without library names
BradReesWork Nov 12, 2020
0cd6678
saving progress
afender Nov 12, 2020
907aa5a
missing files
afender Nov 12, 2020
ec77f62
fix_github_issues
Iroy30 Nov 13, 2020
a5fe82c
Added CuPy input support for sssp: refactored sssp tests and utils, a…
rlratzel Nov 13, 2020
8ac7d34
dropped MPI_CXX_LIBRARIES from linking
BradReesWork Nov 13, 2020
a9f678a
Merge pull request #1270 from Iroy30/fix_github_issues
BradReesWork Nov 13, 2020
65c6422
Updated util to set weights to 1 in COO matrix when edgevals=False.
rlratzel Nov 13, 2020
ef69fdd
python running
afender Nov 13, 2020
e4b9107
python passing!
afender Nov 13, 2020
2f669ae
add extra check to make serial Louvain deterministic
ChuckHastings Nov 13, 2020
1c91c3c
update changelog
ChuckHastings Nov 13, 2020
429a321
fix clang format issues
ChuckHastings Nov 13, 2020
887cebd
Merge branch 'branch-0.17' into branch-0.17-db
BradReesWork Nov 13, 2020
841f58e
Merge pull request #1269 from BradReesWork/branch-0.17-db
BradReesWork Nov 13, 2020
b40527e
cleanup output
afender Nov 14, 2020
ded1157
include doxygen for fresh builds with ./build.sh
jpurviance Nov 14, 2020
17910d0
Added EIDecl/EIDir to graph classes.
aschaffer Nov 15, 2020
26f0afa
Merge branch 'branch-0.17' into enh_louvain_reproducability
ChuckHastings Nov 16, 2020
1eb734e
update changelog
ChuckHastings Nov 16, 2020
3008ed9
cleanup
afender Nov 16, 2020
0ebf174
Updated BFS tests with fixtures for testing against cugraph, Nx, and …
rlratzel Nov 17, 2020
82cd7e6
Updated docstring for bfs()
rlratzel Nov 17, 2020
b7d3a01
Updated docstring for bfs_edges()
rlratzel Nov 17, 2020
b43a24e
artificial data test
afender Nov 17, 2020
4cf595f
Merge pull request #1272 from jpurviance/build-docs-deps
BradReesWork Nov 17, 2020
8f98b77
style
afender Nov 17, 2020
f7f4c79
flake8 fixes, refactorings for clarity (updated arg names, etc.)
rlratzel Nov 17, 2020
69bbae0
Clean Force Atlas notebook
hlinsen Sep 29, 2020
4b4f4fc
Update section title
hlinsen Oct 13, 2020
33ed194
Update parameters and use cyber dataset
hlinsen Oct 13, 2020
e8a3e85
Create edge path using cuxfilter call
hlinsen Oct 13, 2020
c1f1742
Update description
hlinsen Nov 4, 2020
8ba5b0b
Cyber 500 iterations ouput
hlinsen Nov 10, 2020
81f2f5a
Generate new output
hlinsen Nov 11, 2020
a2bcc31
Clean Force Atlas notebook
hlinsen Nov 16, 2020
5f24f7d
Update documentation
hlinsen Nov 16, 2020
189a079
Update renumbering in wrapper
hlinsen Nov 17, 2020
769dd51
Update conda env
hlinsen Nov 17, 2020
5814759
Clang format
hlinsen Nov 17, 2020
8adf798
Rename templates and fix indentation in wrapper
hlinsen Nov 17, 2020
43a5913
Update changelog
hlinsen Nov 17, 2020
3591234
Fix flake8 error
hlinsen Nov 17, 2020
cc7124c
Clear notebook cell
hlinsen Nov 18, 2020
189c836
Added support for CuPy CSR and CSC matrices, refactored tests to elim…
rlratzel Nov 18, 2020
063482a
flake8 fixes.
rlratzel Nov 18, 2020
8a6674c
Merge remote-tracking branch 'upstream/branch-0.17' into branch-0.17-…
rlratzel Nov 18, 2020
3e609f3
update to store transposed
Iroy30 Nov 18, 2020
5adf76f
Initial version and test for cugraph.from_edgelist().
rlratzel Nov 18, 2020
327da8d
update RAFT commit hash
ChuckHastings Nov 18, 2020
dd98278
add persist so we get consistent src and dst columns
ChuckHastings Nov 18, 2020
c25eb29
Merge branch 'branch-0.17' into enh_louvain_reproducability
ChuckHastings Nov 18, 2020
440cd9b
fix flake8 errors
ChuckHastings Nov 18, 2020
526a9b9
adding maxst file
afender Nov 19, 2020
11670f0
adding maximum spanning tree
afender Nov 19, 2020
3379bbd
Cmake changes: cuco GIT_TAG, arch handling; louvain splitting.
aschaffer Nov 19, 2020
570ba03
update alpha and beta
Iroy30 Nov 19, 2020
3a71267
clang
Iroy30 Nov 19, 2020
d720b4d
FIX Force local install of conda artifact
raydouglass Nov 19, 2020
65ced04
DOC Update changelog
raydouglass Nov 19, 2020
81e1b68
Merge pull request #1260 from Iroy30/katz_wrapper
BradReesWork Nov 19, 2020
c334b13
Merge remote-tracking branch 'upstream/branch-0.17' into branch-0.17-…
rlratzel Nov 19, 2020
667dcd7
Added PR 1264 to CHANGELOG.md
rlratzel Nov 19, 2020
1f805d7
Merge remote-tracking branch 'upstream/branch-0.17' into branch-0.17-…
rlratzel Nov 19, 2020
11bd691
Fixed example in docstring, added PR 1274 to CHANGELOG.md
rlratzel Nov 19, 2020
18107de
disable flaky test
ChuckHastings Nov 19, 2020
fb5de68
Fix some header files. Added --allgpuarch flag to build.sh.
aschaffer Nov 19, 2020
6115b27
removed split files (for now), updated CMakeLists.txt.
aschaffer Nov 20, 2020
0adafbb
Merge pull request #1264 from rlratzel/branch-0.17-cupyinputsupport
BradReesWork Nov 20, 2020
1be056b
Merge pull request #1271 from ChuckHastings/enh_louvain_reproducability
BradReesWork Nov 20, 2020
7c663ee
Merge branch 'branch-0.17' into fa2-notebook
BradReesWork Nov 20, 2020
4fbaa7c
update tests
Iroy30 Nov 20, 2020
d69de72
update notebooks
Iroy30 Nov 20, 2020
73b42e4
flake8:
Iroy30 Nov 20, 2020
2e88e12
Merge branch 'branch-0.17' into fix_bugs
Iroy30 Nov 20, 2020
2feafcc
Sync-ed release branch.
aschaffer Nov 20, 2020
66f916e
Merge pull request #1273 from hlinsen/fa2-notebook
BradReesWork Nov 20, 2020
af0b200
Merge branch 'branch-0.17' into fea_hungarian_algorithm
ChuckHastings Nov 20, 2020
337a2f6
Merge pull request #1237 from Iroy30/fix_bugs
BradReesWork Nov 20, 2020
706bc5c
flake8 fix, merge remote-tracking branch 'upstream/branch-0.17' into …
rlratzel Nov 20, 2020
5f52574
fix my number_map bug fix :-)
ChuckHastings Nov 20, 2020
1f54417
Added --allgpuarch flag to libcugraph/build.sh.
aschaffer Nov 20, 2020
f837feb
changelog
afender Nov 20, 2020
6e1c5cb
Merge branch 'branch-0.17' into mst_python
afender Nov 20, 2020
907606c
Changes for supporting multiple arch.
aschaffer Nov 20, 2020
1aa782d
cleanup
afender Nov 20, 2020
8902e6e
Merge branch 'mst_python' of github.com:afender/cugraph into mst_python
afender Nov 20, 2020
03573ec
Added set() call in loop which iterates over all GPU arches to set th…
rlratzel Nov 20, 2020
9094c0a
PR updates
ChuckHastings Nov 20, 2020
dd26e2a
FIXME comment, to be addressed in next check-in.
aschaffer Nov 20, 2020
8e2c398
Arch fixes due to cuco/static_map.cuh incompatibility with arch < 700.
aschaffer Nov 21, 2020
a3920b2
Test arch fixes due to cuco/static_map.cuh incompatibility with arch …
aschaffer Nov 21, 2020
6aac54b
Merge pull request #1265 from ChuckHastings/fea_hungarian_algorithm
BradReesWork Nov 21, 2020
cf94164
Merge pull request #1275 from raydouglass/force-local-artifact-install
BradReesWork Nov 23, 2020
e283aa2
Addressed review comments on <int64_t, int32_t,...>; FIXME comment; d…
aschaffer Nov 23, 2020
1952767
Merge pull request #1267 from aschaffer/enh_ext_compile_time_017
BradReesWork Nov 23, 2020
52732fb
Merge remote-tracking branch 'upstream/branch-0.17' into branch-0.17-…
rlratzel Nov 24, 2020
eed39fa
Merge remote-tracking branch 'upstream/branch-0.17' into branch-0.17-…
rlratzel Nov 24, 2020
5ea0210
Added support for dask_cudf DataFrame to from_edgelist().
rlratzel Nov 24, 2020
76a026f
Merge pull request #1274 from rlratzel/branch-0.17-genericfromedgelist
BradReesWork Nov 24, 2020
5f63d1d
add self loop check variable
Iroy30 Nov 24, 2020
ec24af8
Update graph.py
Iroy30 Nov 24, 2020
dc6b6fc
Merge branch 'branch-0.17' into self_loop_check
Iroy30 Nov 24, 2020
5e98e7f
MST in RAFT
afender Nov 24, 2020
14b2e92
Merge branch 'branch-0.17' into mst_python
afender Nov 24, 2020
c5fe466
style
afender Nov 24, 2020
0c6b9eb
review suggestions
afender Nov 24, 2020
66570ba
style
afender Nov 24, 2020
1df2a42
Merge pull request #1276 from afender/mst_python
BradReesWork Nov 30, 2020
b98175e
Merge pull request #1279 from Iroy30/self_loop_check
BradReesWork Nov 30, 2020
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
14 changes: 13 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,30 @@
# cuGraph 0.17.0 (Date TBD)

## New Features
- PR #1276 MST
- PR #1245 Add functions to add pandas and numpy compatibility
- PR #1260 Add katz_centrality mnmg wrapper
- PR #1264 CuPy sparse matrix input support for WCC, SCC, SSSP, and BFS
- PR #1265 Implement Hungarian Algorithm
- PR #1274 Add generic from_edgelist() and from_adjlist() APIs
- PR #1279 Add self loop check variable in graph

## Improvements
- PR #1227 Pin cmake policies to cmake 3.17 version
- PR #1267 Compile time improvements via Explicit Instantiation Declarations.
- PR #1269 Removed old db code that was not being used
- PR #1271 Add extra check to make SG Louvain deterministic
- PR #1273 Update Force Atlas 2 notebook, wrapper and coding style

## Bug Fixes
- PR #1237 update tests for assymetric graphs, enable personalization pagerank
- PR #1242 Calling gunrock cmake using explicit -D options, re-enabling C++ tests
- PR #1246 Use latest Gunrock, update HITS implementation
- PR #1250 Updated cuco commit hash to latest as of 2020-10-30 and removed unneeded GIT_SHALLOW param
- PR #1251 Changed the MG context testing class to use updated parameters passed in from the individual tests
- PR #1253 MG test fixes: updated additional comms.initialize() calls, fixed dask DataFrame comparisons

- PR #1270 Raise exception for p2p, disable bottom up approach for bfs
- PR #1275 Force local artifact conda install

# cuGraph 0.16.0 (21 Oct 2020)

Expand Down
54 changes: 1 addition & 53 deletions benchmarks/params.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,62 +10,10 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from itertools import product

import pytest


def genFixtureParamsProduct(*args):
"""
Returns the cartesian product of the param lists passed in. The lists must
be flat lists of pytest.param objects, and the result will be a flat list
of pytest.param objects with values and meta-data combined accordingly. A
flat list of pytest.param objects is required for pytest fixtures to
properly recognize the params. The combinations also include ids generated
from the param values and id names associated with each list. For example:

genFixtureParamsProduct( ([pytest.param(True, marks=[pytest.mark.A_good]),
pytest.param(False, marks=[pytest.mark.A_bad])],
"A"),
([pytest.param(True, marks=[pytest.mark.B_good]),
pytest.param(False, marks=[pytest.mark.B_bad])],
"B") )

results in fixture param combinations:

True, True - marks=[A_good, B_good] - id="A=True,B=True"
True, False - marks=[A_good, B_bad] - id="A=True,B=False"
False, True - marks=[A_bad, B_good] - id="A=False,B=True"
False, False - marks=[A_bad, B_bad] - id="A=False,B=False"

Simply using itertools.product on the lists would result in a list of
sublists of individual param objects (ie. not "merged"), which would not be
recognized properly as params for a fixture by pytest.

NOTE: This function is only needed for parameterized fixtures.
Tests/benchmarks will automatically get this behavior when specifying
multiple @pytest.mark.parameterize(param_name, param_value_list)
decorators.
"""
# Enforce that each arg is a list of pytest.param objs and separate params
# and IDs.
paramLists = []
ids = []
paramType = pytest.param().__class__
for (paramList, id) in args:
for param in paramList:
assert isinstance(param, paramType)
paramLists.append(paramList)
ids.append(id)

retList = []
for paramCombo in product(*paramLists):
values = [p.values[0] for p in paramCombo]
marks = [m for p in paramCombo for m in p.marks]
comboid = ",".join(["%s=%s" % (id, p.values[0])
for (p, id) in zip(paramCombo, ids)])
retList.append(pytest.param(values, marks=marks, id=comboid))
return retList
from cugraph.tests.utils import genFixtureParamsProduct


# FIXME: write and use mechanism described here for specifying datasets:
Expand Down
32 changes: 25 additions & 7 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 libcugraph cugraph docs -v -g -n --show_depr_warn -h --help"
VALIDARGS="clean libcugraph cugraph docs -v -g -n --allgpuarch --show_depr_warn -h --help"
HELP="$0 [<target> ...] [<flag> ...]
where <target> is:
clean - remove all existing build artifacts and configuration (start over)
Expand All @@ -29,26 +29,29 @@ HELP="$0 [<target> ...] [<flag> ...]
-v - verbose build mode
-g - build for debug
-n - no install step
--allgpuarch - build for all supported GPU architectures
--show_depr_warn - show cmake deprecation warnings
-h - print this text

default action (no args) is to build and install 'libcugraph' then 'cugraph' targets
default action (no args) is to build and install 'libcugraph' then 'cugraph' targets and then docs
"
LIBCUGRAPH_BUILD_DIR=${LIBCUGRAPH_BUILD_DIR:=${REPODIR}/cpp/build}
CUGRAPH_BUILD_DIR=${REPODIR}/python/build
BUILD_DIRS="${LIBCUGRAPH_BUILD_DIR} ${CUGRAPH_BUILD_DIR}"

# Set defaults for vars modified by flags to this script
ARG_COUNT=${NUMARGS}
VERBOSE=""
BUILD_TYPE=Release
INSTALL_TARGET=install
BUILD_DISABLE_DEPRECATION_WARNING=ON
BUILD_ALL_GPU_ARCH=0

# Set defaults for vars that may not have been defined externally
# FIXME: if PREFIX is not set, check CONDA_PREFIX, but there is no fallback
# from there!
INSTALL_PREFIX=${PREFIX:=${CONDA_PREFIX}}
PARALLEL_LEVEL=${PARALLEL_LEVEL:=""}
PARALLEL_LEVEL=${PARALLEL_LEVEL:=`nproc`}
BUILD_ABI=${BUILD_ABI:=ON}

function hasArg {
Expand All @@ -73,15 +76,22 @@ fi
# Process flags
if hasArg -v; then
VERBOSE=1
ARG_COUNT=$((ARG_COUNT -1))
fi
if hasArg -g; then
BUILD_TYPE=Debug
ARG_COUNT=$((ARG_COUNT -1))
fi
if hasArg -n; then
INSTALL_TARGET=""
ARG_COUNT=$((ARG_COUNT -1))
fi
if hasArg --allgpuarch; then
BUILD_ALL_GPU_ARCH=1
fi
if hasArg --show_depr_warn; then
BUILD_DISABLE_DEPRECATION_WARNING=OFF
ARG_COUNT=$((ARG_COUNT -1))
fi

# If clean given, run it prior to any other steps
Expand All @@ -100,18 +110,26 @@ fi

################################################################################
# Configure, build, and install libcugraph
if (( ${NUMARGS} == 0 )) || hasArg libcugraph; then
if (( ${ARG_COUNT} == 0 )) || hasArg libcugraph; then
if (( ${BUILD_ALL_GPU_ARCH} == 0 )); then
GPU_ARCH=""
echo "Building for the architecture of the GPU in the system..."
else
GPU_ARCH="-DGPU_ARCHS=ALL"
echo "Building for *ALL* supported GPU architectures..."
fi

mkdir -p ${LIBCUGRAPH_BUILD_DIR}
cd ${LIBCUGRAPH_BUILD_DIR}
cmake -DCMAKE_INSTALL_PREFIX=${INSTALL_PREFIX} \
-DDISABLE_DEPRECATION_WARNING=${BUILD_DISABLE_DEPRECATION_WARNING} \
${GPU_ARCH} \
-DDISABLE_DEPRECATION_WARNING=${BUILD_DISABLE_DEPRECATION_WARNING} \
-DCMAKE_BUILD_TYPE=${BUILD_TYPE} ..
make -j${PARALLEL_LEVEL} VERBOSE=${VERBOSE} ${INSTALL_TARGET}
fi

# Build and install the cugraph Python package
if (( ${NUMARGS} == 0 )) || hasArg cugraph; then
if (( ${ARG_COUNT} == 0 )) || hasArg cugraph; then

cd ${REPODIR}/python
if [[ ${INSTALL_TARGET} != "" ]]; then
Expand All @@ -124,7 +142,7 @@ fi

################################################################################
# Build the docs
if (( ${NUMARGS} == 0 )) || hasArg docs; then
if (( ${ARG_COUNT} == 0 )) || hasArg docs; then

if [ ! -d ${LIBCUGRAPH_BUILD_DIR} ]; then
mkdir -p ${LIBCUGRAPH_BUILD_DIR}
Expand Down
10 changes: 7 additions & 3 deletions ci/test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -72,16 +72,20 @@ for gt in gtests/*; do
done

if [[ "$PROJECT_FLASH" == "1" ]]; then
echo "Installing libcugraph..."
conda install -c $WORKSPACE/ci/artifacts/cugraph/cpu/conda-bld/ libcugraph
CONDA_FILE=`find $WORKSPACE/ci/artifacts/cugraph/cpu/conda-bld/ -name "libcugraph*.tar.bz2"`
CONDA_FILE=`basename "$CONDA_FILE" .tar.bz2` #get filename without extension
CONDA_FILE=${CONDA_FILE//-/=} #convert to conda install
echo "Installing $CONDA_FILE"
conda install -c $WORKSPACE/ci/artifacts/cugraph/cpu/conda-bld/ "$CONDA_FILE"

export LIBCUGRAPH_BUILD_DIR="$WORKSPACE/ci/artifacts/cugraph/cpu/conda_work/cpp/build"
echo "Build cugraph..."
$WORKSPACE/build.sh cugraph
fi

echo "Python pytest for cuGraph..."
cd ${CUGRAPH_ROOT}/python
pytest --cache-clear --junitxml=${CUGRAPH_ROOT}/junit-cugraph.xml -v --cov-config=.coveragerc --cov=cugraph --cov-report=xml:${WORKSPACE}/python/cugraph/cugraph-coverage.xml --cov-report term --ignore=cugraph/raft
pytest --cache-clear --junitxml=${CUGRAPH_ROOT}/junit-cugraph.xml -v --cov-config=.coveragerc --cov=cugraph --cov-report=xml:${WORKSPACE}/python/cugraph/cugraph-coverage.xml --cov-report term --ignore=cugraph/raft --benchmark-disable
ERRORCODE=$((ERRORCODE | $?))

echo "Python benchmarks for cuGraph (running as tests)..."
Expand Down
5 changes: 5 additions & 0 deletions conda/environments/cugraph_dev_cuda10.1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ dependencies:
- cudf=0.17.*
- libcudf=0.17.*
- rmm=0.17.*
- cuxfilter=0.17.*
- librmm=0.17.*
- dask>=2.12.0
- distributed>=2.12.0
Expand All @@ -29,6 +30,9 @@ dependencies:
- cython>=0.29,<0.30
- pytest
- scikit-learn>=0.23.1
- colorcet
- holoviews
- datashader
- sphinx
- sphinx_rtd_theme
- sphinxcontrib-websupport
Expand All @@ -40,3 +44,4 @@ dependencies:
- pip
- libcypher-parser
- rapids-pytest-benchmark
- doxygen
5 changes: 5 additions & 0 deletions conda/environments/cugraph_dev_cuda10.2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ dependencies:
- cudf=0.17.*
- libcudf=0.17.*
- rmm=0.17.*
- cuxfilter=0.17.*
- librmm=0.17.*
- dask>=2.12.0
- distributed>=2.12.0
Expand All @@ -29,6 +30,9 @@ dependencies:
- cython>=0.29,<0.30
- pytest
- scikit-learn>=0.23.1
- colorcet
- holoviews
- datashader
- sphinx
- sphinx_rtd_theme
- sphinxcontrib-websupport
Expand All @@ -40,3 +44,4 @@ dependencies:
- pip
- libcypher-parser
- rapids-pytest-benchmark
- doxygen
5 changes: 5 additions & 0 deletions conda/environments/cugraph_dev_cuda11.0.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ dependencies:
- cudf=0.17.*
- libcudf=0.17.*
- rmm=0.17.*
- cuxfilter=0.17.*
- librmm=0.17.*
- dask>=2.12.0
- distributed>=2.12.0
Expand All @@ -29,6 +30,9 @@ dependencies:
- cython>=0.29,<0.30
- pytest
- scikit-learn>=0.23.1
- colorcet
- datashader
- holoviews
- sphinx
- sphinx_rtd_theme
- sphinxcontrib-websupport
Expand All @@ -40,3 +44,4 @@ dependencies:
- pip
- libcypher-parser
- rapids-pytest-benchmark
- doxygen
2 changes: 1 addition & 1 deletion conda/recipes/cugraph/build.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env bash

# This assumes the script is executed from the root of the repo directory
./build.sh cugraph
./build.sh cugraph --allgpuarch
2 changes: 1 addition & 1 deletion conda/recipes/libcugraph/build.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env bash

# This assumes the script is executed from the root of the repo directory
./build.sh libcugraph -v
./build.sh libcugraph -v --allgpuarch
Loading