google/highway
View on GitHub ↗ ★ 5,952 C++
Performance-portable, length-agnostic SIMD with runtime dispatch
107 mentions on Hacker News by 37 people: 7 stories, 100 comments · first 2020-08-04 · latest 2026-09-25
20082026
-
▲ 31
Highway – Efficient and performance-portable SIMDstory by monad_june · 2021-08-15 · 6 comments
-
…- it offers more control, similar to intrinsics. There are about two dozen non-vertical ops (see https://github.com/google/highway/blob/master/g3doc/quick_re... and "blockwise" and "swizzle") and it sounds like you want Set and…
comment by janwas · 2021-08-15 · in AVX512/VBMI2: A Programmer’s Perspective -
…at least 25% market penetration on clients, which may or may not happen. Why not use it where available? github.com/google/highway lets you write code once using 'platform-independent intrinsics', and generate AVX2/AVX-512/NEON/SVE into a…
comment by janwas · 2021-08-14 · in AVX512/VBMI2: A Programmer’s Perspective -
…places. I am confident we will be able to hide both SVE and RVV behind the same C++ interface ( https://github.com/google/highway ) - works for RVV, just started SVE.
comment by janwas · 2021-05-07 · in ARM vs. RISC-V Vector Extensions -
…might also find this short intro [1] helpful, including tips on porting. (Disclosure: author) 1: https://github.com/google/highway/blob/master/g3doc/highway_... > many available instructions are missing from the wrappers Highway can…
comment by janwas · 2021-04-27 · in SIMD for C++ Developers [pdf] -
…it, writing your own SIMD library is fairly simple hm.. it's indeed easy to start, but maintaining https://github.com/google/highway (supports clang/gcc/MSVC, x86/ARM/RiscV) is quite time-consuming, especially working around compiler bugs.
comment by janwas · 2021-04-27 · in SIMD for C++ Developers [pdf] -
…look at std::experimental::simd ( https://github.com/VcDevel/std-simd ) instead. Google's Highway ( https://github.com/google/highway ) is also pretty interesting.
comment by nemequ1729 · 2020-08-04 · in SIMD Everywhere: 0.5.0