C Simd

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

Top 16 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: Old password protected .rar files - Forgotten password - Alternative to Brute Force using unprotected files? | reddit.com/r/hacking | 2022-11-23
  • simde

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

    Project mention: Portable SIMD library | reddit.com/r/C_Programming | 2022-11-15

    SIMDe is everything you're after: https://github.com/simd-everywhere/simde

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • cglm

    📽 Highly Optimized Graphics Math (glm) for C

    Project mention: Portable SIMD library | reddit.com/r/C_Programming | 2022-11-15

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

    Project mention: [P] Pure C/C++ port of OpenAI's Whisper | reddit.com/r/MachineLearning | 2022-10-10
  • zig-gamedev

    Building game development ecosystem for @ziglang!

    Project mention: zig-gamedev project: zaudio v0.9.1 released | reddit.com/r/Zig | 2022-11-21
  • 42_CheatSheet

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

  • TurboPFor

    Fastest Integer Compression

    Project mention: q_compress 0.7: still has 35% higher compression ratio than .zstd.parquet for numerical sequences, now with delta encoding and 2x faster than before | reddit.com/r/rust | 2022-02-17

    I'm the author of TurboPFor-Integer-Compression. Q_compress is a very interresting project, unfortunatelly it's difficult to compare it to other algorithms. There is not binary or test data files (with q_compress results) available for a simple benchmark. Speed comparison would also be helpfull.

  • Zigi

    The context switching struggle is real. Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!

  • sleef

    SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT

    Project mention: Portable SIMD library | reddit.com/r/C_Programming | 2022-11-15

    "SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT" - https://github.com/shibatch/sleef

  • simdcomp

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

  • hh-suite

    Remote protein homology detection suite.

    Project mention: HHSuite3 | reddit.com/r/bioinformatics | 2022-10-12
  • nsimd

    Agenium Scale vectorization library for CPUs and GPUs

    Project mention: SPO600 project part 1 | dev.to | 2022-03-22

    I've decided to switch to something better, and after a few hours of searching, I found this repository: NSIMD https://github.com/agenium-scale/nsimd FastDifferentialCoding https://github.com/lemire/FastDifferentialCoding VS https://github.com/VcDevel/Vc XSIMD https://github.com/xtensor-stack/xsimd

  • Turbo-Base64

    Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec

    Project mention: Show HN: Turbo Base64 the fastest base64 now more faster | news.ycombinator.com | 2022-02-14
  • despacer

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

    Project mention: Removing characters from strings faster with AVX-512 | news.ycombinator.com | 2022-05-01

    Cool performance enhancement, with an accompanying implementation in a real-world library (https://github.com/lemire/despacer).

    Still, what does it signal that vector extensions are required to get better string performance on x86? Wouldn't it be better if Intel invested their AVX transistor budget into simply making existing REPB prefixes a lot faster?

  • Singeli

    High-level interface for low-level programming

    Project mention: Tolower() in Bulk at Speed | news.ycombinator.com | 2022-06-27

    Here's an AVX-2 implementation that assumes it can read up to 31 bytes past the end of the input: https://godbolt.org/z/P7PP1MnK7

    Requires -fno-unroll-loops as otherwise clang gets overly unroll-y; the code is fast enough. Tail is dealt with by blending the originally read value with the new one.

    (yes, that's autogenerated; from some https://github.com/mlochbaum/singeli code)

  • simd_utils

    A header only library implementing common mathematical functions using SIMD intrinsics

    Project mention: Trying to convert permute AVX512 instruction to AVX2/AVX calls | reddit.com/r/computerscience | 2022-03-09

    https://github.com/JishinMaster/simd_utils/tree/master .

  • wav

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

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

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). The latest post mention was on 2022-11-23.

C Simd related posts


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

Project Stars
1 john 7,050
2 simde 1,612
3 cglm 1,536
4 XNNPACK 1,255
5 zig-gamedev 1,196
6 42_CheatSheet 1,072
7 TurboPFor 640
8 sleef 473
9 simdcomp 407
10 hh-suite 389
11 nsimd 262
12 Turbo-Base64 155
13 despacer 128
14 Singeli 38
15 simd_utils 32
16 wav 11
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.