C Neon

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

Top 9 C Neon Projects

  1. simde

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

    Project mention: FFmpeg School of Assembly Language | news.ycombinator.com | 2025-02-22

    You can use https://github.com/simd-everywhere/simde if you like. In general portable SIMD libraries are of limited utility because having different primitives available on different architectures means that you should approach problems differently. That is to say, in many cases using any portable SIMD API to solve your problem means leaving 200% speedups on the table on at least one of your top 3 targets.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. cglm

    📽 Highly Optimized 2D / 3D Graphics Math (glm) for C

  4. CRoaring

    Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON) optimizations: used by Apache Doris, ClickHouse, and StarRocks

    Project mention: Netflix's Distributed Counter Abstraction | news.ycombinator.com | 2024-11-13
  5. SimSIMD

    Up to 200x Faster Dot Products & Similarity Metrics — for Python, Rust, C, JS, and Swift, supporting f64, f32, f16 real & complex, i8, and bit vectors using SIMD for both AVX2, AVX-512, NEON, SVE, & SVE2 📐

    Project mention: Show HN: Less Slow C++ | news.ycombinator.com | 2025-04-18

    You can always get more accuracy by expanding those 3 lines to handle more of the Taylor components… but it’s important to remember that this is still educational material.

    You can find more complete examples in my SimSIMD (https://github.com/ashvardanian/SimSIMD), but they also often assume that at a certain part of a kernel, a floating point number is guaranteed to be in a certain range. This can greatly simplify the implementation for kernels like Atan2. For general-purpose inputs, go to SLEEF (https://sleef.org). Just remember that every large, complicated optimization starts with a small example.

  6. sleef

    SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT

    Project mention: Show HN: Less Slow C++ | news.ycombinator.com | 2025-04-18

    You can always get more accuracy by expanding those 3 lines to handle more of the Taylor components… but it’s important to remember that this is still educational material.

    You can find more complete examples in my SimSIMD (https://github.com/ashvardanian/SimSIMD), but they also often assume that at a certain part of a kernel, a floating point number is guaranteed to be in a certain range. This can greatly simplify the implementation for kernels like Atan2. For general-purpose inputs, go to SLEEF (https://sleef.org). Just remember that every large, complicated optimization starts with a small example.

  7. streamvbyte

    Fast integer compression in C using the StreamVByte codec

    Project mention: Another variable-length integer encoding | news.ycombinator.com | 2024-08-11

    Stream VByte[1,2,3] is not far away from that idea, storing the packed lengths in a separate stream from the data bytes. (There’s also a more conventional interleaved design in varint-G8IU, but Stepanov decided to fuck everyone over and patented that.)

    [1] https://lemire.me/blog/2017/09/27/stream-vbyte-breaking-new-...

    [2] https://arxiv.org/abs/1709.08990

    [3] https://github.com/lemire/streamvbyte

  8. nsimd

    Agenium Scale vectorization library for CPUs and GPUs

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. Turbo-Base64

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

  11. simd_utils

    A header only library implementing common mathematical functions using SIMD intrinsics

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 Neon discussion

Log in or Post with

C Neon related posts

  • SIMD Library for Evaluating Elementary Functions, Vectorized Libm and DFT

    1 project | news.ycombinator.com | 25 Nov 2024
  • Wc2: Investigates optimizing 'wc', the Unix word count program

    15 projects | news.ycombinator.com | 20 Jun 2024
  • Python, C, Assembly – Faster Cosine Similarity

    5 projects | news.ycombinator.com | 18 Dec 2023
  • Advice on porting glibc trig functions to SIMD

    2 projects | /r/simd | 11 Jan 2023
  • Portable SIMD library

    3 projects | /r/C_Programming | 15 Nov 2022
  • SIMD Everywhere – SIMD intrinsics on hardware which doesn't support them

    1 project | news.ycombinator.com | 5 Sep 2022
  • SIMD Library for Evaluating Elementary Functions, Vectorized Libm and DFT

    1 project | news.ycombinator.com | 3 Jun 2022
  • A note from our sponsor - InfluxDB
    influxdata.com | 19 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

Index

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

# Project Stars
1 simde 2,640
2 cglm 2,497
3 CRoaring 1,627
4 SimSIMD 1,314
5 sleef 720
6 streamvbyte 395
7 nsimd 329
8 Turbo-Base64 297
9 simd_utils 103

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C is
the 6th most popular programming language
based on number of references?