Skip to content

Intel QPL v1.3.1

Compare
Choose a tag to compare
@mzhukova mzhukova released this 28 Oct 22:16
a61bdd8

This is a patch release containing the following changes to v1.3.0:

Usability and Documentation

  • Testing coverage and documentation improvements for dictionary compression functionality.

Bug Fixes

  • Fixed job structure update for continuation on "Decompression Output Overflow" error when software_path is used.
  • Fixed multi chunk compression when destination buffer is insufficient and stored block is written into the output stream instead.
  • Fixed incorrect error code returned in the case when no devices are available on the NUMA node specified/detected.
  • Fixed incorrectly set offsets in examples/low-level-api/compression_multi_chunk_example.cpp and examples/low-level-api/compression_static_multi_chunk_example.cpp.
  • Fixed a few more issues flagged by the static code analysis tool.

Known Limitations

  • Intel QPL could be built from directly downloadable files (.tar, .tgz) without tests and benchmark frameworks, using the -DQPL_BUILD_TESTS=OFF build option. Since they require submodules that are not included in the archives by GitHub* during release creation.
  • Compression verification on the software path works only with indexing mode and data of size smaller than 32KB in other modes.
  • Inflate does not report the error code QPL_STS_BIG_HEADER_ERR when a header is too big to fit in the input buffer.
  • Known test failures are listed below. Some tests only fails under certain conditions, which are noted in parentheses
      - Functional tests:
        - ta_c_api_dictionary.dynamic_high_{stateless, stateful_decompression}
        - (software_path) ta_c_api_deflat.{dynamic/fixed/static}_{high/default}_verify_stateful_compression
        - (hardware_path) ta_c_api_deflate_canned_indexing.default_level
        - (hardware_path with asynchronous execution mode) ta_c_api_deflate_index_extended.PerformOperation
        - (hardware_path with specific test seeds) tn_c_api_expand.tn_rle_input_error_handling
        - (hardware_path if Generation 2 Minimum Capabilities are present) ta_c_api_inflate_huffman_only.generated_data