You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
nvCOMP introduced changes to the DEFLATE compress/decompress (for example, decompress chunk size is limited to 64KB). ORC tests now fail, further triage is required to root cause.
The text was updated successfully, but these errors were encountered:
Dug into this further. The output from nvcomp 2.4 differs from the output we get from the internal deflate decompression, in some cases. Decompressed output buffer is much smaller than the correct output and the content differs (not just cropped).
Both the input and output are smaller then 64KB, so the size limit should not be the issue here.
Closes#11812
Fixed alignment of compressed blocks in ORC writer - impacted ZLIB compression.
Re-enabled nvCOMP DEFLATE compression in ORC - nvCOMP 2.5+ only.
Refactored the nvCOMP feature status(enabled/disabled in cuDF) checks to include reason why features are not enabled (if not enabled).
Refactored call sites to return the detailed error message if an operation fails because of nvCOMP integration config.
Refactored nvCOMP adapter macros to allow mocking of the parameters that determine if an nvCOMP feature is enabled (env var, GPU compute capability, nvCOMP version).
Added tests to verify the logic of the newly refactored feature status checks (allowed by the mocking above).
Fix a Parquet test that was calling ORC reader/writer 😬
Authors:
- Vukasin Milovanovic (https://github.com/vuule)
Approvers:
- Jim Brennan (https://github.com/jbrennan333)
- Mike Wilson (https://github.com/hyperbolic2346)
- Bradley Dice (https://github.com/bdice)
URL: #12077
nvCOMP introduced changes to the DEFLATE compress/decompress (for example, decompress chunk size is limited to 64KB). ORC tests now fail, further triage is required to root cause.
The text was updated successfully, but these errors were encountered: