DPDK 中实现的 cuckoo hash map 是否支持与 AVX512 并行查找?
Does cuckoo hash map implemented in DPDK support parallel lookup with AVX512?
DPDK 添加了 AVX512 支持,但 DPDK 中实现的布谷鸟哈希映射是否支持并行批量查找?或者它只是以更高效的串行方式进行批量查找?这是让我困惑的文档的一部分。
Also, the API contains a method to allow the user to look up entries
in batches, achieving higher performance than looking up individual
entries, as the function prefetches next entries at the time it is
operating with the current ones, which reduces significantly the
performance overhead of the necessary memory accesses.
根据 memcmp for cuckoo hash 中可用的最新代码,没有 AVX512 zmm
注册调用的迹象。相反,有 SIMD 内在函数用于核心 memcmp
函数的 SSE 的最低兼容性。
基于为 AVX512 设置 DPDK 选项的 gcc
或 clang
编译器,cuckoo 库的其他部分可能会转换为 AVX512。但核心 memcmp 是 SSE(128 位)。
DPDK 添加了 AVX512 支持,但 DPDK 中实现的布谷鸟哈希映射是否支持并行批量查找?或者它只是以更高效的串行方式进行批量查找?这是让我困惑的文档的一部分。
Also, the API contains a method to allow the user to look up entries in batches, achieving higher performance than looking up individual entries, as the function prefetches next entries at the time it is operating with the current ones, which reduces significantly the performance overhead of the necessary memory accesses.
根据 memcmp for cuckoo hash 中可用的最新代码,没有 AVX512 zmm
注册调用的迹象。相反,有 SIMD 内在函数用于核心 memcmp
函数的 SSE 的最低兼容性。
基于为 AVX512 设置 DPDK 选项的 gcc
或 clang
编译器,cuckoo 库的其他部分可能会转换为 AVX512。但核心 memcmp 是 SSE(128 位)。