awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 个仓库

Awesome GitHub RepositoriesSIMD Optimization

Libraries for hardware-accelerated SIMD operations.

Explore 7 awesome GitHub repositories matching part of an awesome list · SIMD Optimization. Refine with filters or upvote what's useful.

Awesome SIMD Optimization GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • gorgonia/gorgoniagorgonia 的头像

    gorgonia/gorgonia

    5,919在 GitHub 上查看↗

    Gorgonia is a Go library that provides an automatic differentiation engine and a computation graph framework for building and training neural networks. It functions as a CUDA-accelerated tensor library and a SIMD-optimized math library, enabling machine learning workflows entirely within the Go ecosystem. The library distinguishes itself through a dual-backend architecture that dispatches neural network operations to either a GPU or CPU depending on CUDA availability at runtime. It constructs differentiable directed acyclic graphs of tensor operations, supports reverse-mode automatic gradient

    Uses platform-specific SIMD instructions on amd64 CPUs to accelerate vector and matrix operations.

    Go
    在 GitHub 上查看↗5,919
  • c3lang/c3cc3lang 的头像

    c3lang/c3c

    5,147在 GitHub 上查看↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    Passes vectors as arrays in function calls to maintain binary compatibility with C libraries.

    C3c3compilerlanguage
    在 GitHub 上查看↗5,147
  • dendibakh/perf-ninjadendibakh 的头像

    dendibakh/perf-ninja

    3,754在 GitHub 上查看↗

    perf-ninja is a collection of educational resources and curricula focused on CPU architecture, memory hierarchies, SIMD programming, and low-level performance engineering. It provides instructional material and practical labs for identifying and fixing CPU bottlenecks, such as cache misses and branch mispredictions. The project differentiates itself through specialized training in hardware-level optimizations, including the use of compiler intrinsics for SIMD vectorization and the implementation of branchless predicate execution to eliminate pipeline stalls. It also covers advanced binary-lev

    Handles divergent loop iterations when processing independent data elements, such as pixels, in a SIMD fashion.

    C++
    在 GitHub 上查看↗3,754
  • simd-everywhere/simdesimd-everywhere 的头像

    simd-everywhere/simde

    3,044在 GitHub 上查看↗

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

    Cross-platform SIMD instruction set implementations.

    C
    在 GitHub 上查看↗3,044
  • p12tic/libsimdppp12tic 的头像

    p12tic/libsimdpp

    1,301在 GitHub 上查看↗

    Portable header-only C++ low level SIMD library

    Low-level SIMD abstraction library.

    C++
    在 GitHub 上查看↗1,301
  • dalek-cryptography/curve25519-dalekdalek-cryptography 的头像

    dalek-cryptography/curve25519-dalek

    1,173在 GitHub 上查看↗

    该库提供了一组用于 Curve25519 和 Ristretto 群操作的底层数学原语。它作为构建安全加密协议的基础,提供椭圆曲线算术、密钥交换和数字签名生成的工具。 该实现通过在所有操作中使用恒定时间(Constant-time)算术逻辑来优先考虑侧信道防御,确保防止与秘密相关的定时变化。它利用 Rust 类型系统强制执行状态有效性,使非法群元素在编译时无法表示。为了最大化性能,该库采用硬件特定的 SIMD 向量化,并允许编译时后端选择,使开发者能够在执行速度与特定的安全或验证要求之间取得平衡。 除了核心算术,该库还包括对安全密钥生命周期管理的全面支持,包括随机性生成、严格的密钥验证以及针对敏感秘密的显式内存清零。它还提供用于批量签名验证、哈希到曲线映射以及用于网络传输或存储的数据序列化的实用程序。

    Automates the application of target feature attributes to ensure vector instructions are inlined correctly.

    Rustcryptographycurve25519edwards-curve
    在 GitHub 上查看↗1,173
  • ospray/tsimdospray 的头像

    ospray/tsimd

    358在 GitHub 上查看↗

    Fundamental C++ SIMD types for Intel CPUs (sse, avx, avx2, avx512)

    Fundamental SIMD types for Intel CPUs.

    C++
    在 GitHub 上查看↗358
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. SIMD Optimization

探索子标签

  • SIMD ABI OptimizationsOptimizes the passing of vector types to maintain binary compatibility with C-based SIMD libraries. **Distinct from SIMD Optimization:** Focuses on the ABI representation of vectors for interoperability, not the implementation of the SIMD operations themselves.
  • SIMD Inlining OptimizationsAutomated application of target feature attributes to ensure vector instructions are inlined correctly. **Distinct from SIMD Optimization:** Focuses on automated inlining of SIMD instructions rather than general SIMD optimization libraries.
  • SIMD Lane Divergence HandlingTechniques for managing divergent control flow or data processing across parallel SIMD lanes. **Distinct from SIMD Optimization:** Distinct from general SIMD Optimization: specifically addresses divergent iterations within a vectorized loop.