8000 CUDPP does not pass all unit tests with CUDA 10 / V100 on Linux · Issue #189 · cudpp/cudpp · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

CUDPP does not pass all unit tests with CUDA 10 / V100 on Linux #189

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

Open
alichnewsky opened this issue Jul 24, 2019 · 1 comment
Open

Comments

@alichnewsky
Copy link
alichnewsky commented Jul 24, 2019

Most likely it did not previously with cuda 9 either.
I observed :

  • incorrect errors on multi-split tests.
    • that code has been modified in a private branch to use _shfl*sync() and __ballot_sync() intrinsics.
  • illegal memory access on stringsort tests

my fork with ongoing work can be found herehttp://github.com/alichnewsky/cudpp in two branches master andwip-cuda-9-warp-level-primitives

FULL repro

git clone -b wip-cuda-9-warp-level-primitives --recursive https://github.com/alichnewsky/cudpp 
cd cudpp
mkdir BUILD
cd BUILD
cmake .. \
-DCMAKE_CXX_COMPILER=$(which g++) \
-DCMAKE_CXX_FLAGS=-Wno-deprecated-declarations \
-DCUDPP_GENCODE_SM70=ON \
-DCUDPP_GENCODE_SM60=OFF \
-DCUDPP_GENCODE_SM70=ON \
-DCUDPP_GENCODE_SM50=OFF \
-DCUDPP_GENCODE_SM37=OFF \
-DCUDPP_GENCODE_SM35=OFF \
-DCUDPP_GENCODE_SM30=OFF \
-DCUDA_VERBOSE_PTXAS=OFF \
-DCUDPP_GENCODE_SM60_COMPATIBILITY_MODE=OFF \
-DCUDPP_BUILD_APPLICATIONS=ON \
-DCUDPP_BUILD_SHARED_LIBS=ON 

# build
make -j $(nproc)

# execute all unit tests fails
bin/cudpp_testrig -all 2>&1 | tee test.all

# execute muti-split test fails
bin/cudpp_testrig -multisplit 2>&1 | tee test.multi-split

As the portion of the code I use in my application ( compute integrals with scan, multi-scan for floating points sums ) actually works, I may not investigate this in a timely fashion and contribute a fix ...

a free CI/CD like the one (NVIDIA provides?) for RAPIDS would be nice.

@alichnewsky
Copy link
Author

logs for

# execute all unit tests fails
bin/cudpp_testrig -all -quiet 2>&1 | tee cudpp_testrig-all-quiet.txt

cudpp_testrig-all-quiet.txt

multiSplitKeyValueTest fails for a variety of elements / bucket counts
and then test are interrupted after

.../apps/cudpp_testrig/test_stringsort.cpp' in line 287 : an illegal memory access was encountered.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant
0