Thổ Nhĩ Kỳfarukalpay/FABE
High-accuracy SIMD sin/cos/sincos library in C with AVX2, AVX-512, and NEON support. Full-range reduction. Fast at scale. Portable by design.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
🚀 FABE13-HX: Thư viện lượng giác SIMD siêu nhanh cho tính toán khoa học
FABE13-HX dùng thuật toán Ψ-Hyperbasis kết hợp AVX2, AVX-512, NEON, đạt tới 8.4× tốc độ libm.
FABE13-HX là thư viện toán học C hiệu suất cao, tối ưu hóa các hàm lượng giác sin, cos, sincos bằng SIMD vectorization. Phát triển bởi farukalpay, dự án nhằm cung cấp hiệu năng vượt trội cho tính toán khoa học, học máy và xử lý tín hiệu thời gian thực.
✨ Điểm nổi bật
- Tốc độ cao: Nhanh tới 8.4× so với thư viện libm truyền thống trên nhiều nền tảng và kích thước đầu vào
- Đa kiến trúc: Hỗ trợ AVX512F, AVX2+FMA (x86), NEON (ARM) cho hiệu năng đồng đều
- Độ chính xác cao: Sai số tối đa ≤ 2e-11 so với libm chuẩn
- Thuật toán đổi mới: Kiến trúc hàm hữu tỉ dựa trên Ψ-Hyperbasis thay thế đa thức truyền thống
- Hỗ trợ phạm vi lớn: Chính xác đến |x| ≈ 1e308 nhờ giảm phạm vi Payne–Hanek nâng cao
- API thống nhất: Hỗ trợ cả phép tính vô hướng và vector hóa
- Xử lý lỗi mạnh mẽ: Hành vi chính xác với NaN, Inf, và số 0
💡 Vì sao đáng chú ý
FABE13-HX khác biệt từ các thư viện toán học truyền thống bằng cách thay thế ngoại lệ đa thức bằng mô hình hàm hữu tỉ kết hợp chỉnh chỉnh, tối ưu cho vectorization và hiệu năng cao. Đây là lựa chọn lý tưởng cho tính toán khoa học, tăng tốc học máy, mô phỏng vật lý và xử lý tín hiệu thời gian thực.
#FABE13 #SIMD #HighPerformanceComputing #NumericalComputing #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks
Base64 coding and decoding with SIMD instructions (SSE/AVX2/AVX512F/AVX512BW/AVX512VBMI/ARM Neon)
A vector index built on TurboQuant, written in Rust with Python bindings
Visual Studio extension for assembly syntax highlighting and code completion in assembly files and the disassembly window