百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
X

xsimd

> 编程语言
开源

C++ 的 SIMD 内在函数封装及并行化、优化的数学函数(SSE、AVX、AVX512、NEON、SVE、WebAssembly、VSX、RISC-V)

2.7K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

C++ 的 SIMD 内在函数封装及并行化、优化的数学函数(SSE、AVX、AVX512、NEON、SVE、WebAssembly、VSX、RISC-V)

SIMD 内建函数的 C++ 封装

简介

SIMD(单指令多数据)是微处理器的一项功能,已经存在多年。SIMD 指令可同时对一批值执行单个操作,因此能够显著加速代码执行。然而,这些指令在微处理器厂商和编译器之间各不相同。

xsimd 为库作者提供了一种统一的方式来使用这些特性。具体而言,它允许使用与单个值相同的算术运算符来操作批量数字。它还提供了对常见数学函数进行批量操作的加速实现。

CI 状态

工作流 状态
android
cross-rvv
cross-sve
cross
cxx-no-exceptions
cxx-versions
emscripten
linux
macos
windows

采用情况

除了 Xtensor 之外,Xsimd 已被多个主要开源项目所采用,例如:

  • Mozilla Firefox - 网页浏览器,
  • Apache Arrow - 用于表格数据管理的跨语言框架,
  • Pandas - Python 数据分析库,
  • KDE Krita - 数字绘画与插画应用,
  • Meta Velox - 可组合的执行引擎,
  • Milvus - 用于 AI 应用的向量数据库,
  • Pythran - 用于数值计算的 Python 到 C++ 编译器。

历史

XSimd 项目始于一系列博客文章 b

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++avxavx512cppcpp17

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言