-
Notifications
You must be signed in to change notification settings - Fork 915
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
Mark nvcomp zstd compression stable #12059
Conversation
Does this require a documentation change somewhere else? |
The docs at cudf/python/cudf/cudf/utils/ioutils.py Line 237 in f19bdbc
cudf/python/cudf/cudf/utils/ioutils.py Line 487 in f19bdbc
already include ZSTD. I don't see any other places where we list supported compression types.
We're not really changing the default here; this PR basically enables a feature. |
rerun tests |
1 similar comment
rerun tests |
Need to wait for #12067. |
rerun tests |
Codecov ReportBase: 87.47% // Head: 88.08% // Increases project coverage by
Additional details and impacted files@@ Coverage Diff @@
## branch-22.12 #12059 +/- ##
================================================
+ Coverage 87.47% 88.08% +0.61%
================================================
Files 133 135 +2
Lines 21826 21997 +171
================================================
+ Hits 19093 19377 +284
+ Misses 2733 2620 -113
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
@vuule can you please merge if this looks good? |
@gpucibot merge |
Description
NVCOMP zstd compression was added in 22.10, but marked experimental, meaning you have to define the environment variable
LIBCUDF_NVCOMP_POLICY=ALWAYS
to enable it. After completing validation testing using the spark rapids plugin as documented here: NVIDIA/spark-rapids#3037, we believe that we can now change the zstd compression status to stable, which will enable it in cudf by default.LIBCUDF_NVCOMP_POLICY=STABLE
is the default value.Checklist
I made local modifications to parquet/orc tests/benchmarks to test with ZSTD. Currently we don't test with ZSTD by default because it's possible to build with a version of nvcomp that does not support it.