C Simd

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

Top 23 C Simd Projects

  • john

    John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs

  • Project mention: Best Hacking Tools for Beginners 2024 | dev.to | 2024-02-01

    John The Ripper

  • 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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • cglm

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

  • zig-gamedev

    Main monorepo for @zig-gamedev libs and example applications

  • XNNPACK

    High-efficiency floating-point neural network inference operators for mobile, server, and Web

  • Project mention: Xnnpack: High-efficiency floating-point neural network inference operators | news.ycombinator.com | 2023-12-25
  • 42_CheatSheet

    A comprehensive guide to 50 years of evolution of strict C programming, a tribute to Dennis Ritchie's language

  • ucall

    Remote Procedure Calls - 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & 🔜 REST over io_uring and SIMDJSON ☎️

  • Project mention: Show HN: U)Search Images demo in 200 lines of Python | news.ycombinator.com | 2023-09-07
  • 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
  • TurboPFor

    Fastest Integer Compression

  • Project mention: Show HN: Time Series Benchmark TurboPFor,TurboFloat,TurboFloat LzX,TurboGorilla | news.ycombinator.com | 2023-06-25
  • 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
  • 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.

  • hh-suite

    Remote protein homology detection suite.

  • simdcomp

    A simple C library for compressing lists of integers using binary packing

  • fastbase64

    SIMD-accelerated base64 codecs

  • Project mention: Designing a SIMD Algorithm from Scratch | news.ycombinator.com | 2023-11-28

    How does this compare to fastbase64[0]? Great article, I'm happy to see this sort of thing online. I wish I could share the author's optimism about portable SIMD libraries.

    [0]: https://github.com/lemire/fastbase64

  • streamvbyte

    Fast integer compression in C using the StreamVByte codec

  • Project mention: XZ: A Microcosm of the interactions in Open Source projects | news.ycombinator.com | 2024-03-30

    Be direct and put the onus on the reporter/contributor to do more work before you will engage.

    e.g., here is Daniel Lemire responding to a very open-ended bug report: https://github.com/lemire/streamvbyte/issues/72

    There is something similar in customer service for my SaaS. Customers give horribly vague bug reports. I used to try to divine what they wanted. That way leads burnout. Instead, make them do more of the work.

  • nsimd

    Agenium Scale vectorization library for CPUs and GPUs

  • TurboRLE

    TurboRLE-Fastest Run Length Encoding

  • 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

  • zsv

    zsv+lib: world's fastest (simd) CSV parser, bare metal or wasm, with an extensible CLI for SQL querying, format conversion and more

  • despacer

    C library to remove white space from strings as fast as possible

  • Singeli

    High-level interface for low-level programming

  • Project mention: Singeli: High-level interface for low-level programming | news.ycombinator.com | 2024-02-27
  • simd_utils

    A header only library implementing common mathematical functions using SIMD intrinsics

  • nbody

    2D N-body simulation on CPU and GPU (by Urist-McDeveloper)

  • wav

    Type-safe C/C++ API for WASM SIMD.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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 Simd related posts

Index

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

Project Stars
1 john 9,267
2 simde 2,167
3 cglm 2,043
4 zig-gamedev 1,976
5 XNNPACK 1,697
6 42_CheatSheet 1,542
7 ucall 985
8 TurboPFor 743
9 SimSIMD 710
10 sleef 586
11 hh-suite 498
12 simdcomp 474
13 fastbase64 419
14 streamvbyte 357
15 nsimd 315
16 TurboRLE 275
17 Turbo-Base64 253
18 zsv 170
19 despacer 147
20 Singeli 92
21 simd_utils 80
22 nbody 16
23 wav 13

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