sse-popcount:SIMD(SSE)人口计数--- http

时间:2024-05-28 20:57:12
【文件属性】:

文件名称:sse-popcount:SIMD(SSE)人口计数--- http

文件大小:205KB

文件格式:ZIP

更新时间:2024-05-28 20:57:12

sse avx2 aarch64 avx512 popcount

SIMD弹出数 我的文章的示例程序 纸 Daniel Lemire,Nathan Kurz和我发表了一篇文章,《 。 介绍 原始子目录包含2008年以来的代码---它是32位且以GCC为中心。 根目录包含新鲜的C ++ 11代码,这些代码用内在函数编写并在64位计算机上进行了测试。 有两个程序: verify -测试所有非查找实现是否正确计数了位; speed -基准化popcount程序的不同实现; 请阅读帮助以找到所有选项(运行不带参数的程序)。 有几个目标: 默认---内置函数,SSE和popcnt指令; AVX2 ---以上都是AVX2的实现; AVX512BW-以上所有内容加上实验性AVX512BW代码; AVX512VBMI ---以上全部加上实验性AVX512VBMI代码; AVX512 VPOPCNT ---以上所有内容以及实验性AVX512 VPOPC


【文件预览】:
sse-popcount-master
----README.rst(11KB)
----sse_operators.cpp(2KB)
----popcnt-avx512-vpopcnt.cpp(1KB)
----results()
--------README.rst(1KB)
--------skylake-x()
--------bulldozer()
--------sandybridge-e()
--------skylake()
--------cannonlake()
--------arm()
--------refresh_all.sh(97B)
--------report.sh(756B)
--------cascadelake()
--------westmere()
--------haswell()
--------.gitignore(7B)
----speed.cpp(9KB)
----popcnt-aarch64.cpp(2KB)
----verify.cpp(3KB)
----scripts()
--------report.py(6KB)
--------metadata.py(261B)
--------avx512vbmi-lookups.py(379B)
--------function_registry.py(1KB)
--------data.py(2KB)
--------table.py(2KB)
--------detail-pattern.rst(95B)
--------.gitignore(6B)
--------readme_listproc.py(333B)
--------main-pattern.rst(807B)
----popcnt-harley-seal.cpp(3KB)
----popcnt-avx512-harley-seal.cpp(3KB)
----popcnt-bit-parallel-scalar.cpp(6KB)
----.travis.yml(384B)
----original()
--------ssse3_popcount.c(19KB)
--------ssse3_popcount-test.sh(623B)
----popcnt-builtin.cpp(2KB)
----LICENSE(1KB)
----config.h(915B)
----popcnt-lookup.cpp(7KB)
----Makefile(6KB)
----popcnt-sse-lookup.cpp(3KB)
----popcnt-all.cpp(1KB)
----popcnt-sse-cpu.cpp(517B)
----popcnt-avx2-lookup.cpp(4KB)
----popcnt-neon.cpp(4KB)
----popcnt-sse-harley-seal.cpp(3KB)
----popcnt-sse-bit-parallel-better.cpp(2KB)
----popcnt-avx2-cpu.cpp(662B)
----popcnt-bit-parallel-scalar32.cpp(2KB)
----popcnt-sse-bit-parallel.cpp(2KB)
----.gitignore(23B)
----popcnt-cpu.cpp(4KB)
----popcnt-avx512bw-lookup.cpp(2KB)
----popcnt-avx2-harley-seal.cpp(3KB)
----function_registry.cpp(7KB)
----popcnt-avx512vbmi-lookup.cpp(2KB)

网友评论