RepositoryCTRTürkiye
farukalpay

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.

67stars
0forks
0issues
0views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: aarch64

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: c-library

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: cpu-optimization

#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

Similar Projects

Discover other similar projects and AI models.

RepositoryC++
simdjson/simdjson

Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks

24.4k
Oct 21, 2026
RepositoryC++
google/highway

Performance-portable, length-agnostic SIMD with runtime dispatch

5.9k
Oct 26, 2026
RepositoryRust
rusticstuff/simdutf8

SIMD-accelerated UTF-8 validation for Rust.

606
Jun 22, 2026
RepositoryC++
kimwalisch/libpopcnt

🚀 Fast C/C++ bit population count library

371
Jul 23, 2026
RepositoryC++
WojciechMula/base64simd

Base64 coding and decoding with SIMD instructions (SSE/AVX2/AVX512F/AVX512BW/AVX512VBMI/ARM Neon)

174
Feb 21, 2025
RepositoryC
actual-computer/toks

exact tokenizers ids, as fast as the hardware allows

115
Oct 9, 2026
RepositoryC
VectorChief/UniSIMD-assembler

SIMD macro assembler unified for ARM, MIPS, PPC and x86

89
Oct 14, 2026
RepositoryRust
RyanCodrai/turbovec

A vector index built on TurboQuant, written in Rust with Python bindings

17.4k
Oct 7, 2026
RepositoryC#
HJLebbink/asm-dude

Visual Studio extension for assembly syntax highlighting and code completion in assembly files and the disassembly window

4.2k
Aug 12, 2026