Skip to content

v4.1: Intel Westmere Kernels

Choose a tag to compare

@ashvardanian ashvardanian released this 02 Oct 18:53
· 0 commits to 81b7a26e0357dad9cdda9cb281221acecec94d64 since this release

Thanks to @Algunenano and the broader ClickHouse team for help, back-porting StringZilla kernels to older CPUs 🤗
With this release:

  • Substring search and hashing on CPUs from Westmere to Haswell will become at least 2x faster.
  • Inferring Skylake capabilities in dynamic dispatch won't require VAES extensions only needed for Ice Lake and newer.
  • MSVC will correctly detect Haswell, Ice Lake, and NEON capabilities for compile-time dispatch, lacking options to differentiate other platforms from macros.

Minor

Patch

  • Fix: Checking for SSE and AES in MSVC (f7d95ad)
  • Docs: More links & GPU mentions (04d6ae3)
  • Improve: Reuse AES-NI since Westmere (a3b7cd5)
  • Fix: Replace Nehalem with Westmere (#249) (fe30683)
  • Fix: VAES debuted in Ice Lake (8cef111)