simde

Implementations of SIMD instruction sets for systems which don't natively support them. (by simd-everywhere)

Simde Alternatives

Similar projects and alternatives to simde

  1. compiler-explorer

    213 simde VS compiler-explorer

    Run compilers interactively from your web browser and interact with the assembly

  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. highway

    74 simde VS highway

    Performance-portable, length-agnostic SIMD with runtime dispatch

  4. AI-on-the-edge-device

    Easy to use device for connecting "old" measuring units (water, power, gas, ...) to the digital world

  5. ui-editor

    27 simde VS ui-editor

    A collaboration tool for engineering teams. Working concept for design tool that can generate readable code. Aimed to replace modern bloatware like jira, slack, outlook, IDE, and redundant work. A developer tool built by developer to make designers do the developer's work.

  6. 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 πŸ“

  7. sleef

    SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT

  8. SaaSHub

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

    SaaSHub logo
  9. cglm

    12 simde VS cglm

    πŸ“½ Highly Optimized 2D / 3D Graphics Math (glm) for C

  10. capstone

    Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.

  11. nsimd

    Agenium Scale vectorization library for CPUs and GPUs

  12. eve

    10 simde VS eve

    Expressive Vector Engine - SIMD in C++ Goes Brrrr (by jfalcou)

  13. std-simd

    std::experimental::simd for GCC [ISO/IEC TS 19570:2018]

  14. sse2neon

    7 simde VS sse2neon

    A translator from Intel SSE intrinsics to Arm/Aarch64 NEON implementation

  15. Sparkle

    16 simde VS Sparkle

    A software update framework for macOS

  16. libsimdpp

    1 simde VS libsimdpp

    Portable header-only C++ low level SIMD library

  17. version2

    6 simde VS version2

    Vector class library, latest version

  18. StringZilla

    Up to 10x faster strings for C, C++, Python, Rust, Swift & Go, leveraging NEON, AVX2, AVX-512, SVE, & SWAR to accelerate search, hashing, sort, edit distances, and memory ops πŸ¦–

  19. picoRTOS

    Discontinued Very small, lightning fast, yet portable RTOS with SMP suppport

  20. archriscv-packages

    Modified Arch Linux packages for archriscv

  21. esp-dl

    5 simde VS esp-dl

    Espressif deep-learning library for AIoT applications

  22. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better simde alternative or higher similarity.

simde discussion

Log in or Post with

simde reviews and mentions

Posts with mentions or reviews of simde. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-02-22.
  • FFmpeg School of Assembly Language
    9 projects | news.ycombinator.com | 22 Feb 2025
    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.
  • SIMD-accelerated computer vision on a $2 microcontroller
    6 projects | news.ycombinator.com | 24 Jun 2024
    From gh-topics/SIMD:

    SIMDe: https://github.com/simd-everywhere/simde :

    > The SIMDe header-only library provides fast, portable implementations of SIMD intrinsics on hardware which doesn't natively support them, such as calling SSE functions on ARM. There is no performance penalty if the hardware supports the native implementation (e.g., SSE/AVX runs at full speed on x86, NEON on ARM, etc.).

    > This makes porting code to other architectures much easier in a few key ways:

  • The Case of the Missing SIMD Code
    7 projects | news.ycombinator.com | 8 Jun 2023
    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

  • Rise: Accelerate the Development of Open Source Software for RISC-V
    5 projects | news.ycombinator.com | 31 May 2023
    I note that SIMDe doesn't have RISC-V support yet (but it does support Loongson LoongArch):

    https://github.com/simd-everywhere/simde/

    There are still a ton of things to do to get the Debian riscv64 port going too:

    https://wiki.debian.org/PortsDocs/New

  • SIMD intrinsics and the possibility of a standard library solution
    16 projects | /r/cpp | 8 Jan 2023
  • Portable SIMD library
    3 projects | /r/C_Programming | 15 Nov 2022
    SIMDe is everything you're after: https://github.com/simd-everywhere/simde
  • SIMD Everywhere – SIMD intrinsics on hardware which doesn't support them
    1 project | news.ycombinator.com | 5 Sep 2022
  • Making Your Own Tools
    2 projects | news.ycombinator.com | 15 May 2021
    > low level code that can run on multiple hardware architectures

    I thought SIMD Everywhere was a pretty interesting project for that, lets you write x86 SSE/AVX code and run it on non-x86 architectures:

    https://github.com/simd-everywhere/simde

  • Adobe Photoshop Ships on Macs Apple Silicon/M1 – 50% Faster
    3 projects | news.ycombinator.com | 12 Mar 2021
    > architecture-specific features such as SSE/AVX which is not portable.

    I don’t have hands-on experience, but somewhere on HN I saw this: https://github.com/simd-everywhere/simde If starting a new cross-platform project today, I would try that library first, before doing the usual intrinsics.

  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 25 Mar 2025
    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. Learn more β†’

Stats

Basic simde repo stats
9
2,603
9.2
13 days ago

simd-everywhere/simde is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of simde is C.


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?