qpl
Intel® Query Processing Library (Intel® QPL)
File Explorer
Download Latest Version (.zip)- clang-format-check.yml
- clang-tidy.yml
- CODEOWNERS
- pull_request_template.md
- CompileOptions.cmake
- overrides.cmake
- target_settings.cmake
- qpl_arch_diagram.png
- guide.rst
- quick_start.rst
- issue_reporting.rst
- c_advanced_topics.rst
- c_advanced_topics_decompress.rst
- c_advanced_topics_filter.rst
- c_deflate.rst
- c_deflate_compression.rst
- c_deflate_decompression.rst
- c_deflate_dictionary.rst
- c_deflate_estimate_buffer_size.rst
- c_deflate_indexing.rst
- c_deflate_indexing_format.rst
- c_deflate_indexing_usage.rst
- c_deflate_multiple_jobs.rst
- c_deflate_zlib_gzip.rst
- c_operations.rst
- c_operations_aggregates.rst
- c_operations_hw_path_optimization.rst
- c_operations_op.rst
- c_operations_op_crc64.rst
- c_operations_op_expand.rst
- c_operations_op_extract.rst
- c_operations_op_scan.rst
- c_operations_op_select.rst
- c_operations_output_modification.rst
- c_operations_parsers.rst
- c_asynchronous_execution.rst
- c_huffman_only.rst
- c_job_structure.rst
- c_use_huffman_tables.rst
- low_level_developer_guide.rst
- c_common_definitions.rst
- c_huffman_table_apis.rst
- c_job_apis.rst
- c_status_codes.rst
- c_utility_apis.rst
- low_level_api.rst
- code_examples.rst
- compression_decompression.rst
- filter_and_other_operations.rst
- installation.rst
- quick_start.rst
- testing.rst
- introduction.rst
- legal.rst
- conf.py
- index.rst
- _get_docs.sh
- requirements.txt
- canned_mode_example.cpp
- canned_mode_with_data_example.cpp
- canned_mode_with_dictionary_example.cpp
- CMakeLists.txt
- compression_example.cpp
- compression_multi_chunk_example.cpp
- compression_static_multi_chunk_example.cpp
- compression_with_dictionary_example.cpp
- crc64_cross_socket_example.cpp
- crc64_example.cpp
- decompression_output_overflow_example.cpp
- examples_utils.hpp
- expand_example.cpp
- expand_with_force_array_output_mod_example.cpp
- extract_example.cpp
- huffman_only_example.c
- mix_paths_comp_decomp_w_dict_example.cpp
- scan_for_elements_in_range_example.cpp
- scan_for_specific_value_example.cpp
- select_example.cpp
- serialization_example.cpp
- CMakeLists.txt
- defs.h
- dictionary.h
- huffman_table.h
- index_table.h
- job.h
- project_version.h.in
- serialization.h
- statistics.h
- status.h
- triplet.h
- utility.h
- version.h
- qpl.h
- arguments_check.hpp
- bit_writer.c
- bit_writer.h
- compression_state_t.h
- compressor.cpp
- compressor.hpp
- decompressor.cpp
- dictionary.cpp
- huffman_table.cpp
- huffman_table.hpp
- own_deflate_job.c
- own_deflate_job.h
- qpl_deflate_slow.c
- statistics.cpp
- analytics_state_t.h
- arguments_check.hpp
- expand_job.cpp
- extract_job.cpp
- filter_operations.hpp
- scan_job.cpp
- select_job.cpp
- async_hw_api.h
- hardware_state.h
- own_ml_buffer_api.hpp
- own_ml_submit_operation_api.hpp
- qpl_hw_check_job.cpp
- qpl_hw_compress_job.cpp
- qpl_hw_get_size.c
- qpl_hw_inflate_job.cpp
- qpl_hw_submit_job.cpp
- arguments_check.hpp
- crc64.cpp
- crc64.hpp
- huffman_table_serialization.cpp
- CMakeLists.txt
- job.hpp
- job_execution_api.cpp
- job_initialization_api.cpp
- own_checkers.h
- own_defs.h
- utils_api.cpp
- core_deflate_api.h
- hw_aecs_api.h
- hw_completion_record_api.h
- hw_configuration_driver.h
- hw_definitions.h
- hw_descriptors_api.h
- hw_devices.h
- hw_iaa_flags.h
- hw_status.h
- libaccel_config.h
- datatables.c
- hw_aecs_compress.c
- hw_aecs_decompress.c
- hw_huffman_table.c
- hw_analytic_descriptor_base.c
- hw_analytic_descriptor_operations.c
- hw_analytic_descriptor_suboperations.c
- hw_compress_descriptor.c
- hw_crc64_descriptor.c
- hw_decompress_descriptor.c
- hw_descriptor.c
- hw_configuration_driver.c
- own_compress.h
- own_hw_definitions.h
- bit_rev.c
- CMakeLists.txt
- dispatcher.cpp
- dispatcher.hpp
- simple_memory_ops.hpp
- simple_memory_ops_c_bind.cpp
- simple_memory_ops_c_bind.h
- qplc_aggregates.h
- qplc_api.h
- qplc_checksum.h
- qplc_compression_consts.h
- qplc_defines.h
- qplc_deflate_utils.h
- qplc_expand.h
- qplc_extract.h
- qplc_huffman_table.h
- qplc_memop.h
- qplc_pack.h
- qplc_scan.h
- qplc_select.h
- qplc_unpack.h
- qplc_checksum_k0.h
- qplc_checksum.c
- deflate_defs.h
- deflate_hash_table.h
- deflate_histogram.h
- deflate_slow.h
- deflate_slow_icf.h
- deflate_slow_matcher.h
- deflate_slow_utils.h
- qplc_deflate_slow_utils_k0.h
- deflate_hash_table.c
- deflate_histogram.c
- deflate_slow.c
- deflate_slow_icf.c
- deflate_slow_matcher.c
- deflate_slow_utils.c
- qplc_crc_tables.c
- own_scan_intrin.h
- qplc_aggregates_k0.h
- qplc_expand_k0.h
- qplc_pack_16u_k0.h
- qplc_pack_32u_k0.h
- qplc_pack_8u_k0.h
- qplc_pack_be_16u_k0.h
- qplc_pack_idx_k0.h
- qplc_scan_k0.h
- qplc_select_k0.h
- qplc_unpack_16u_k0.h
- qplc_unpack_32u_k0.h
- qplc_unpack_8u_k0.h
- qplc_unpack_be_16u_k0.h
- qplc_unpack_be_32u_k0.h
- qplc_unpack_be_8u_k0.h
- qplc_aggregates.c
- qplc_expand.c
- qplc_extract.c
- qplc_pack_16u.c
- qplc_pack_32u.c
- qplc_pack_8u.c
- qplc_pack_be_16u.c
- qplc_pack_be_32u.c
- qplc_pack_be_8u.c
- qplc_pack_be_idx.c
- qplc_pack_idx.c
- qplc_scan.c
- qplc_select.c
- qplc_unpack_16u.c
- qplc_unpack_32u.c
- qplc_unpack_8u.c
- qplc_unpack_be_16u.c
- qplc_unpack_be_32u.c
- qplc_unpack_be_8u.c
- qplc_unpack_prle.c
- own_qplc_data.h
- own_qplc_defs.h
- qplc_memop_k0.h
- qplc_memop.c
- CMakeLists.txt
- crc32_gzip_refl_by16_10.asm
- crc32_gzip_refl_by8.asm
- crc32_gzip_refl_by8_02.asm
- crc32_ieee_01.asm
- crc32_ieee_02.asm
- crc32_ieee_by16_10.asm
- crc32_ieee_by4.asm
- crc32_iscsi_00.asm
- crc32_iscsi_01.asm
- crc32_iscsi_by16_10.asm
- crc64_base.c
- crc_base.c
- crc_multibinary.asm
- adler32_avx2_4.asm
- adler32_base.c
- adler32_sse.asm
- bitbuf2.asm
- bitbuf2.h
- data_struct2.asm
- encode_df.c
- encode_df.h
- encode_df_04.asm
- encode_df_06.asm
- flatten_ll.c
- flatten_ll.h
- heap_macros.asm
- huff_codes.c
- huff_codes.h
- huffman.asm
- huffman.h
- hufftables_c.c
- igzip.c
- igzip_base.c
- igzip_body.asm
- igzip_checksums.h
- igzip_compare_types.asm
- igzip_decode_block_stateless.asm
- igzip_decode_block_stateless_01.asm
- igzip_decode_block_stateless_04.asm
- igzip_deflate_hash.asm
- igzip_finish.asm
- igzip_gen_icf_map_lh1_04.asm
- igzip_gen_icf_map_lh1_06.asm
- igzip_icf_base.c
- igzip_icf_body.c
- igzip_icf_body_h1_gr_bt.asm
- igzip_icf_finish.asm
- igzip_inflate.c
- igzip_inflate_multibinary.asm
- igzip_level_buf_structs.h
- igzip_multibinary.asm
- igzip_set_long_icf_fg_04.asm
- igzip_set_long_icf_fg_06.asm
- igzip_update_histogram.asm
- igzip_update_histogram_01.asm
- igzip_update_histogram_04.asm
- igzip_wrapper.h
- inflate_data_structs.asm
- lz0a_const.asm
- options.asm
- proc_heap.asm
- repeated_char_result.h
- rfc1951_lookup.asm
- static_inflate.h
- stdmac.asm
- crc.h
- crc64.h
- igzip_lib.h
- multibinary.asm
- reg_sizes.asm
- unaligned.h
- CMakeLists.txt
- context.cpp
- enqueue.cpp
- hw_accelerator_api.h
- analytics_defs.hpp
- descriptor_builder.hpp
- expand.cpp
- expand.hpp
- extract.cpp
- extract.hpp
- input_stream.cpp
- input_stream.hpp
- output_stream.cpp
- output_stream.hpp
- scan.hpp
- select.cpp
- select.hpp
- allocation_buffer_t.hpp
- bit_buffer.cpp
- bit_buffer.hpp
- bit_reverse.hpp
- buffer.cpp
- buffer.hpp
- defs.hpp
- limited_buffer.cpp
- limited_buffer.hpp
- linear_allocator.hpp
- auxiliary_units.cpp
- auxiliary_units.hpp
- compression_units.cpp
- compression_units.hpp
- icf_units.cpp
- icf_units.hpp
- stored_block_units.cpp
- stored_block_units.hpp
- huffman_table.cpp
- huffman_table.hpp
- index_table.cpp
- index_table.hpp
- deflate_implementation.hpp
- implementation.hpp
- implementation_presets.hpp
- compression_stream.cpp
- compression_stream.hpp
- compression_stream_builder.cpp
- deflate_state_builder.hpp
- hw_deflate_state.hpp
- sw_compression_stream.cpp
- sw_deflate_state.hpp
- compression_defs.hpp
- compression_traits.hpp
- fixed_huffman_table.hpp
- huffman_table_utils.cpp
- huffman_table_utils.hpp
- deflate.cpp
- deflate.hpp
- histogram.cpp
- histogram.hpp
- dictionary_defs.hpp
- dictionary_utils.cpp
- dictionary_utils.hpp
- huffman_only.hpp
- huffman_only_compression.cpp
- huffman_only_compression_state.hpp
- huffman_only_compression_state_builder.hpp
- huffman_only_decompression.cpp
- huffman_only_decompression_state.hpp
- huffman_only_implementation.hpp
- huffman_only_traits.hpp
- huffman_only_units.cpp
- huffman_only_units.hpp
- deflate_huffman_table.cpp
- deflate_huffman_table.hpp
- huffman_table.cpp
- huffman_table.hpp
- huffman_table_utils.cpp
- huffman_table_utils.hpp
- inflate_huffman_table.cpp
- inflate_huffman_table.hpp
- serialization_utils.cpp
- serialization_utils.hpp
- deflate_body_decompression.cpp
- deflate_body_decompression.hpp
- deflate_header_decompression.cpp
- deflate_header_decompression.hpp
- inflate.cpp
- inflate.hpp
- inflate_defs.hpp
- inflate_state.hpp
- isal_kernels_wrappers.cpp
- isal_kernels_wrappers.hpp
- multi_task.cpp
- multi_task.hpp
- default_decorator.hpp
- gzip_decorator.cpp
- gzip_decorator.hpp
- zlib_decorator.cpp
- zlib_decorator.hpp
- verification_defs.hpp
- verification_state.hpp
- verification_state_builder.hpp
- verification_units.cpp
- verification_units.hpp
- verify.cpp
- verify.hpp
- compression_defs.hpp
- utils.hpp
- hw_device.cpp
- hw_device.hpp
- hw_dispatcher.cpp
- hw_dispatcher.hpp
- hw_queue.cpp
- hw_queue.hpp
- queue_selector.hpp
- crc.cpp
- crc.hpp
- other_defs.hpp
- awaiter.cpp
- awaiter.hpp
- checkers.hpp
- checksum.cpp
- checksum.hpp
- completion_record.hpp
- descriptor_processing.hpp
- hw_status_converting.hpp
- hw_timing_util.hpp
- iaa_features_checks.hpp
- indexing.cpp
- library_version.cpp
- multi_descriptor_processing.cpp
- multi_descriptor_processing.hpp
- topology.cpp
- topology.hpp
- util.hpp
- CMakeLists.txt
- CMakeLists.txt
- measure_async.hpp
- measure_sync.hpp
- utility.hpp
- base.hpp
- crc64.hpp
- deflate.hpp
- inflate.hpp
- base.hpp
- dispatcher.hpp
- ops.hpp
- params.hpp
- results.hpp
- cmd_decl.hpp
- data_providers.hpp
- huffman_table.hpp
- measure.hpp
- types.hpp
- utility.hpp
- bench_utils.py
- run_qpl_benchmarks.py
- crc64.cpp
- deflate.cpp
- inflate.cpp
- main.cpp
- CMakeLists.txt
- 1n1d1e1w-s-n1.conf
- 1n1d1e1w-s-n2.conf
- 1n1d8e1w-s-n1.conf
- 1n1d8e1w-s-n2.conf
- 1n2d8e1w-s-n1.conf
- 1n2d8e1w-s-n2.conf
- 1n3d8e1w-s-n1.conf
- 1n3d8e1w-s-n2.conf
- 1n4d1e1w-s-n1.conf
- 1n4d1e1w-s-n2.conf
- 1n4d8e1w-s-n1.conf
- 1n4d8e1w-s-n2.conf
- 2n1d1e1w-s.conf
- 2n1d8e1w-s.conf
- 2n2d8e1w-s.conf
- 2n3d8e1w-s.conf
- 2n4d8e1w-s.conf
- CMakeLists.txt
- qpl.pc.in
- own_ref_defs.h
- qpl_api_ref.h
- ref_bit_rev.h
- ref_checksums.h
- ref_convert.h
- ref_copy.h
- ref_count.h
- ref_mask.h
- ref_min_max_sum.h
- ref_prle.h
- ref_scan.h
- ref_store.h
- CMakeLists.txt
- ref_bit_rev.c
- ref_checksums.c
- ref_convert.c
- ref_count.c
- ref_crc32.c
- ref_crc64.c
- ref_expand.c
- ref_expand_rle.c
- ref_extract.c
- ref_own_copy.c
- ref_own_min_max_sum.c
- ref_own_scan.c
- ref_scan.c
- ref_select.c
- ref_store.c
- ref_xor_checksum.c
- accel_conf.py
- accel_conf.sh
- file1
- file10
- file11
- file12
- file13
- file14
- file16
- file17
- file18
- file19
- file2
- file3
- file4
- file5
- file6
- file7
- file8
- file9
- gen_all_ll.bin
- gen_all_ll.def
- gen_large_dist.bin
- gen_large_dist.def
- analytic_fixture.hpp
- analytic_mask_fixture.hpp
- check_result.hpp
- CMakeLists.txt
- common_defs.hpp
- execution_wrapper.hpp
- job_helper.hpp
- operation_test.hpp
- run_operation.cpp
- run_operation.hpp
- test_cases.hpp
- test_name_format.hpp
- test_sources.cpp
- test_sources.hpp
- base_crc_test_fixture.cpp
- base_crc_test_fixture.hpp
- base_cross_test_fixture.cpp
- base_cross_test_fixture.hpp
- canned_one_chuck_hw_vs_sw.cpp
- canned_test_cases.cpp
- canned_test_cases.hpp
- CMakeLists.txt
- compression_hw_vs_sw.cpp
- crc32_hw_vs_sw.cpp
- crc32_test_cases.cpp
- crc32_test_cases.hpp
- deflate_test_cases.cpp
- deflate_test_cases.hpp
- huffman_only_hw_vs_sw.cpp
- huffman_only_test_cases.cpp
- huffman_only_test_cases.hpp
- main.cpp
- aggregates.cpp
- analytic_dropped_bytes.cpp
- async_test.cpp
- auto_path_with_hw_init_failures.cpp
- canned_deflate_inflate_in_loops.cpp
- checksums.cpp
- crc64.cpp
- deflate.cpp
- deflate_canned.cpp
- deflate_huffman_only.cpp
- deflate_stateful.cpp
- deflate_stored_block.cpp
- deflate_with_page_faults.cpp
- dictionary_compression.cpp
- dictionary_job_reusage.cpp
- dictionary_utility_functions.cpp
- expand.cpp
- extract.cpp
- huffman_table.cpp
- index.cpp
- index_table.cpp
- inflate.cpp
- inflate_pipeline.cpp
- inflate_stop_conditions.cpp
- inflate_with_page_faults.cpp
- job_reusage.cpp
- opcfg.cpp
- prle_stream.cpp
- scan.cpp
- select.cpp
- ta_ll_common.hpp
- utility_triplets_functions.cpp
- CMakeLists.txt
- CRC64.cpp
- deflate.cpp
- dictionary.cpp
- expand.cpp
- extract.cpp
- huffman_table.cpp
- index_table.cpp
- inflate.cpp
- ll_public_api.cpp
- scan.cpp
- select.cpp
- tb_ll_common.cpp
- tb_ll_common.hpp
- CMakeLists.txt
- analytic_with_mask.cpp
- analytic_without_mask.cpp
- base_analytic_negative_test_fixture.hpp
- deflate_errors.cpp
- deflate_mix_styles.cpp
- dictionary_compression.cpp
- inflate_errors.cpp
- opcfg.cpp
- repetitive_check.cpp
- scan.cpp
- submission_errors.cpp
- tn_common.hpp
- CMakeLists.txt
- core_aggregates.cpp
- core_bit_buffer.cpp
- core_deflate_histogram.cpp
- core_deflate_slow.cpp
- core_expand.cpp
- core_extract.cpp
- core_mem_move.cpp
- core_pack_16u.cpp
- core_pack_32u.cpp
- core_pack_8u.cpp
- core_pack_be_idx.cpp
- core_pack_idx.cpp
- core_select.cpp
- core_unpack_16u.cpp
- core_unpack_32u.cpp
- core_unpack_8u.cpp
- core_unpack_be_16u.cpp
- core_unpack_be_32u.cpp
- core_unpack_be_8u.cpp
- core_unpack_prle.cpp
- core_zero_8u.cpp
- deflate_stored_block.cpp
- device_selection.cpp
- fallback.cpp
- get_safe_deflate_buffer_size.cpp
- t_common.hpp
- CMakeLists.txt
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- deflate_dict_fuzz_test.cpp
- deflate_nodict_fuzz_test.cpp
- expand_fuzz_test.cpp
- extract_fuzz_test.cpp
- filtering_fuzz_common.hpp
- inflate_canned_dict_fuzz_test.cpp
- inflate_canned_nodict_fuzz_test.cpp
- inflate_dict_fuzz_test.cpp
- inflate_nodict_fuzz_test.cpp
- scan_fuzz_test.cpp
- select_fuzz_test.cpp
- CMakeLists.txt
- CMakeLists.txt
- compressor_stress_test.cpp
- tt_common.hpp
- CMakeLists.txt
- benchmark
- google-test
- algorithmic_dataset.cpp
- algorithmic_dataset.hpp
- arguments_list.hpp
- CMakeLists.txt
- command_line.cpp
- command_line.hpp
- compare_huffman_table.cpp
- compare_huffman_table.hpp
- compression_huffman_table.cpp
- compression_huffman_table.hpp
- dataset.cpp
- dataset.hpp
- dispatcher_checks.hpp
- exception_handler.hpp
- huffman_table_unique.hpp
- iaa_features_checks.hpp
- opcfg_checks.hpp
- qpl_test_environment.cpp
- qpl_test_environment.hpp
- source_provider.cpp
- source_provider.hpp
- system_info.hpp
- topology.cpp
- topology.hpp
- util.hpp
- bad_distance.cpp
- bad_distance.hpp
- bad_stored_length.cpp
- bad_stored_length.hpp
- distance_before_start.cpp
- distance_before_start.hpp
- unallowable_d_code.cpp
- unallowable_d_code.hpp
- unallowable_ll_code.cpp
- unallowable_ll_code.hpp
- all_zero_literal_length_codes.cpp
- all_zero_literal_length_codes.hpp
- big_repeat_count_d_codes.cpp
- big_repeat_count_d_codes.hpp
- big_repeat_count_ll_codes.cpp
- big_repeat_count_ll_codes.h
- cl_codes_span_single_table.cpp
- cl_codes_span_single_table.hpp
- first_d_16_code.cpp
- first_d_16_code.hpp
- first_ll_16_code.cpp
- first_ll_16_code.hpp
- invalid_block.cpp
- invalid_block.hpp
- large_header.cpp
- large_header.hpp
- many_distance_codes.cpp
- many_distance_codes.hpp
- many_distance_codes_v2.cpp
- many_distance_codes_v2.hpp
- many_ll_codes.cpp
- many_ll_codes.hpp
- no_literal_length_code.cpp
- no_literal_length_code.hpp
- oversubscribed_cl_tree.cpp
- oversubscribed_cl_tree.hpp
- oversubscribed_d_tree.cpp
- oversubscribed_d_tree.hpp
- oversubscribed_ll_tree.cpp
- oversubscribed_ll_tree.hpp
- undef_cl_code.cpp
- undefined_cl_code.hpp
- canned_large_ll_table.cpp
- canned_large_ll_table.hpp
- canned_small_blocks.cpp
- canned_small_blocks.hpp
- dynamic_block_no_err.cpp
- dynamic_block_no_err.hpp
- fixed_block_no_err.cpp
- fixed_block_no_err.hpp
- huffman_only.cpp
- huffman_only.hpp
- stored_block_no_err.cpp
- stored_block_no_err.hpp
- base_configurator.hpp
- common_methods.cpp
- common_methods.hpp
- configurator.cpp
- bitbuffer.h
- gen.h
- grammar.h
- heap_alt.h
- histogram.h
- huff_codes.h
- huffman.h
- myintrin.h
- symbol.h
- token.h
- bitbuffer.cpp
- gen.cpp
- grammar.cpp
- histogram.cpp
- huff_codes.cpp
- huffman.cpp
- token.cpp
- token_parcer.cpp
- CMakeLists.txt
- crc_generator.cpp
- format_generator.hpp
- gendefs.hpp
- igenerator.h
- index_table.cpp
- index_table.hpp
- inflate_generator.cpp
- prle_generator.cpp
- prle_generator.hpp
- random_generator.cpp
- random_generator.h
- uint_bit_stream.cpp
- CMakeLists.txt
- qpl_test_libaccel_config.h
- test_hw_configuration_driver.c
- test_hw_configuration_driver.h
- test_hw_device.cpp
- test_hw_device.hpp
- test_hw_dispatcher.cpp
- test_hw_dispatcher.hpp
- test_hw_queue.cpp
- test_hw_queue.hpp
- test_hw_status.h
- CMakeLists.txt
- CMakeLists.txt
- .clang-format
- .clang-tidy
- .gitattributes
- .gitignore
- .gitmodules
- CMakeLists.txt
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- Doxyfile
- LICENSE
- README.md
- SECURITY.md
- third-party-programs.txt
// repository documentation
Was this content helpful?
(0 ratings)
