项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-18 · 当前星标 ★ 503
使用教程
环境要求
- Docker
- C++20 编译器
安装与启动步骤
-
1直接用官方镜像
省掉自己配编译环境。
docker run -it --rm stillwater/universal bash -
2编一个示例
镜像里已装好头文件。
g++ -std=c++20 -I/usr/local/include/sw -o hello hello.cpp && ./hello -
3换精度类型对比
它的卖点就是可替换的数值类型。
-
4看误差与性能
换类型必然换来精度与速度的取舍。
如何确认成功
同一个算法换两种数值类型编译运行,输出结果差异符合各自的精度预期且性能差异可测量
注意事项
- 它提供整数与浮点的替代数值类型,用于混合精度算法开发。
- 在科学计算与嵌入式场景里,原生浮点的精度或范围不够时会用到。
- 类型可替换是这个库的核心价值。
- 学习曲线陡,先照示例改。
核心亮点
- 提供数十种数值类型(定点、posit、对数、区间、任意精度等),覆盖从嵌入式到 HPC 的混合精度需求
- 模板化设计允许用户自定义算术规则和舍入模式,便于研究新数值格式
- 与标准 C++ 算术风格一致,学习成本低,可逐步替换现有类型
不足之处
- 编译期模板展开较重,大型项目可能增加构建时间和二进制体积
- 文档和示例相对分散,新手需要一定时间理解各类型的适用边界
适用场景
- AI 推理加速:用低精度定点或 posit 替代 float,降低功耗与延迟
- 信号处理与控制系统:用区间数或对数数做误差分析和动态范围优化
- EDA/CAE 仿真:用任意精度算术保证数值稳定性,再逐步降精度提速
替代项目
Boost.Multiprecision、GMP、MPFR
上一篇:ComputeLibrary
下一篇:brinicle
同类项目推荐
avr-infra
开源
一键拉起语音代理,对接Asterisk实现智能对话
The AVR Infrastructure project is designed to launch the Agent Voice Response applic···
CTranslate2
开源
让 Transformer 模型在 CPU/GPU 上跑得更快,省时省力
Fast inference engine for Transformer models
oss-llmops-stack
开源
一套组合拳,搞定 LLM 应用的路由、监控与调优
Modular, open source LLMOps stack that separates concerns: LiteLLM unifies LLM APIs,···
helix-db
开源
用对象存储构建图+向量数据库,低成本搞定复杂关联与语义搜索
HelixDB is an OLTP graph database with native vector and full-text search built in R···
Awesome-DiT-Inference
开源
一站式索引扩散模型推理加速论文与代码,快速提升生成效率
A curated list of Awesome Diffusion Inference Papers with Codes: Sampling, Cache, Qu···
post-modern-stack
开源
打通数据与AI,一套栈搞定从数据到模型上线
Joining the modern data stack with the modern ML stack
runntime
开源
在浏览器里用 GPU 跑神经网络推理
High-performance neural networks engine for web, built on top of TypeGPU
vector-inference
开源
在 Slurm 集群上直接跑 LLM 推理服务
Efficient LLM inference on Slurm clusters.
openai-oauth
开源
用 ChatGPT 账号免费调用 AI 模型,省下 API 费用
Free AI with your ChatGPT account
