C++ simd-instructions

Open-source C++ projects categorized as simd-instructions

Top 7 C++ simd-instruction Projects

  • highway

    Performance-portable, length-agnostic SIMD with runtime dispatch

    Project mention: Gemma.cpp: lightweight, standalone C++ inference engine for Gemma models | news.ycombinator.com | 2024-02-23

    Thanks so much!

    Everyone working on this self-selected into contributing, so I think of it less as my team than ... a team?

    Specifically want to call out: Jan Wassenberg (author of https://github.com/google/highway) and I started gemma.cpp as a small project just a few months ago + Phil Culliton, Dan Zheng, and Paul Chang + of course the GDM Gemma team.

  • xsimd

    C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE))

    Project mention: GDlog: A GPU-Accelerated Deductive Engine | news.ycombinator.com | 2023-12-03

    https://github.com/xtensor-stack/xsimd

    GH topics > HashMap:

  • JetBrains Dev Survey

    What’s up with the C++ ecosystem in 2023? JetBrains Developer Ecosystem Survey 2023 has given us many interesting insights. The Embedded (37%) and Games (39%) industries are already working with C++20, developers are incorporating static analysis in their CI, and ChatGPT usage among coders is flourishing. Read on for more!

  • Vc

    SIMD Vector Classes for C++

  • volk

    The Vector Optimized Library of Kernels (by gnuradio)

    Project mention: RISC-V Business: Testing StarFive's VisionFive 2 SBC | news.ycombinator.com | 2023-03-03

    I wonder how much of the performance will improve when compilers get better at RISC-V.

    It's been a long time since I could beat the compiler at optimizing assembly on x86, yet in the end merely unrolling a loop and keeping an eye on write-read stalls I managed to get a simple "multiply array by const" about 56% faster:

    https://github.com/gnuradio/volk/pull/619

    And that's with hardware that doesn't even have vector instructions! I'd understand GCC not supporting that yet.

    Some other quickstart docs and hot takes from me on this hardware: https://blog.habets.se/2023/01/VisionFive-2-quickstart.html

  • SIMDCompressionAndIntersection

    A C++ library to compress and intersect sorted lists of integers using SIMD instructions

  • Jsonifier

    A few classes for parsing and serializing objects from/into JSON, in C++ - very rapidly. (by RealTimeChris)

    Project mention: Jsonifier, a Potential New JSON Parsing/Serializing Library, in C++ | news.ycombinator.com | 2023-11-21
  • std_find_simd

    std::find simd version

  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

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 2024-02-23.

C++ simd-instructions related posts

Index

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

Project Stars
1 highway 3,126
2 xsimd 1,987
3 Vc 1,391
4 volk 501
5 SIMDCompressionAndIntersection 407
6 Jsonifier 25
7 std_find_simd 18
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.
www.influxdata.com