C Avx512

Open-source C projects categorized as Avx512
Topics: Simd Neon Avx2 Avx Arm

Top 6 C Avx512 Projects

  • simde

    Implementations of SIMD instruction sets for systems which don't natively support them.

  • Project mention: The Case of the Missing SIMD Code | news.ycombinator.com | 2023-06-08

    I was curious about these libraries a few weeks ago and did some searching. Is there one that's got a clearly dominating set of users or contributors?

    I don't know what a good way to compare these might be, other than perhaps activity/contributor count.

    [1] https://github.com/simd-everywhere/simde

    [2] https://github.com/ermig1979/Simd

    [3] https://github.com/google/highway

    [4] https://gitlab.com/libeigen/eigen

    [5] https://github.com/shibatch/sleef

  • SimSIMD

    Up to 200x Faster Inner Products and Vector Similarity — for Python, JavaScript, Rust, and C, supporting f64, f32, f16 real & complex, i8, and binary vectors using SIMD for both x86 AVX2 & AVX-512 and Arm NEON & SVE 📐

  • Project mention: Deep Learning in JavaScript | news.ycombinator.com | 2024-03-28
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • sleef

    SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT

  • Project mention: The Case of the Missing SIMD Code | news.ycombinator.com | 2023-06-08

    I'm the main author of Highway, so I have some opinions :D Number of operations/platforms supported are important criteria.

    A hopefully unbiased commentary:

    Simde allows you to take existing nonportable intrinsics and get them to run on another platform. This is useful when you have a bunch of existing code and tight deadlines. The downside is less than optimal performance - a portable abstraction can be more efficient than forcing one platform to exactly match the semantics of another. Although a ton of effort has gone into Simde, sometimes it also resorts to autovectorization which may or may not work.

    Eigen and SLEEF are mostly math-focused projects that also have a portability layer. SLEEF is designed for C and thus has type suffixes which are rather verbose, see https://github.com/shibatch/sleef/blob/master/src/libm/sleef... But it offers a complete (more so than Highway's) libm.

  • nsimd

    Agenium Scale vectorization library for CPUs and GPUs

  • Turbo-Base64

    Turbo Base64 - Fastest Base64 SIMD:SSE/AVX2/AVX512/Neon/Altivec - Faster than memcpy!

  • Project mention: Show HN: The fastest Turbo-Base64 now for Python | news.ycombinator.com | 2023-08-24

    ** Cython bindings for Turbo Base64 [1] **

    - 20-30x faster than the standard library

    - Benchmarks faster than any other C base64 library

    - Fastest implementation of AVX, AVX2, and AVX512 base64 encoding

    - No other dependencies

    [1] - https://github.com/powturbo/Turbo-Base64

  • vpu-count

    Information about AVX-512 support on recent Intel processors

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Avx512 related posts

  • Show HN: StringZilla v3 with C++, Rust, and Swift bindings, and AVX-512 and NEON

    1 project | news.ycombinator.com | 7 Feb 2024
  • How fast is rolling Karp-Rabin hashing?

    1 project | news.ycombinator.com | 4 Feb 2024
  • Advice on porting glibc trig functions to SIMD

    2 projects | /r/simd | 11 Jan 2023
  • SIMD Library for Evaluating Elementary Functions, Vectorized Libm and DFT

    1 project | news.ycombinator.com | 3 Jun 2022
  • How to speed up array writes?

    4 projects | /r/Common_Lisp | 2 Oct 2021
  • Benchmarking sine approximations and interpolators.

    1 project | /r/cpp | 3 Sep 2021
  • High Performance Correctly Rounded Math Libraries for 32-Bit Floating Point

    3 projects | news.ycombinator.com | 26 Aug 2021
  • A note from our sponsor - SaaSHub
    www.saashub.com | 6 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Avx512 projects in C? This list will help you:

Project Stars
1 simde 2,175
2 SimSIMD 720
3 sleef 590
4 nsimd 315
5 Turbo-Base64 253
6 vpu-count 40

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com