paperbot · PL 论文追踪

全部论文 待读 收藏

P2 HybridSIMD: A Super C++ SIMD Library with Integrated Auto-tuning Capabilities

HybridSIMD:集成自动调优能力的超级 C++ SIMD 库
ASE 2025 40th IEEE/ACM International Conference on Automated Software Engineering (ASE)2025匹配度 1/10 · 该论文研究 C++ SIMD 库的统一接口、算子级后端协作与自动调优,属于高性能计算/体系结构方向,未涉及静态分析、Agentic 程序、LLM 与程序分析、浮点程序分析或贝叶斯程序分析,与用户核心研究方向几乎无交集。引用 0 inbox
Haolin Pan, Xulin Zhou, Mingjie Xing, Yanjun Wu
crossref: 2026-09-12

AI 速览

一句话:以统一接口和算子级协作后端整合现有 SIMD 库,并用分层搜索自动调优实现免手工的高性能。

SIMD 技术是提升高性能计算效率的关键。C++ SIMD 库虽能屏蔽底层复杂性,但库种类繁多、生态碎片化,给开发者在性能与易用性上带来显著挑战。本文提出 SIMD 库设计的协作式新理念,并实现 HybridSIMD:它通过统一接口与算子级协作后端,融合多个现有 SIMD 库各自的优势,从而消解碎片化问题;同时内置自动调优引擎,采用分层搜索策略,自动探索协作方式带来的庞大优化空间,无需人工干预即可获得最高性能。作者在 AVX2、AVX512 和 NEON 三种架构上的六个真实 HPC 基准上进行评测,最高加速比分别达到 185.34×、97.80× 和 71.32×,表明该方案既能解决库碎片化问题,又能提供 state-of-the-art 的性能;工件已开源。

问题
C++ SIMD 库生态高度碎片化,各库在性能与可用性上各有取舍,开发者难以在统一接口下充分利用多个库的优势。
方法
提出协作式 SIMD 库设计理念,实现统一接口与算子级协作后端以整合现有库,并内置带分层搜索策略的自动调优引擎自动选择最优实现。
评估
在 AVX2、AVX512、NEON 三种架构的六个真实 HPC 基准上与现有方案对比,报告最高 185.34×/97.80×/71.32× 的加速比,并公开开源工件。
原文摘要(Abstract)

Single Instruction, Multiple Data (SIMD) technology is crucial for enhancing computational efficiency in High-Performance Computing (HPC). While C++ SIMD libraries abstract away low-level complexities, their proliferation has led to a fragmented set of libraries, creating significant challenges in both performance and usability for developers. To overcome these library-level limitations, this paper introduces a new collaborative concept for SIMD library design. We present HybridSIMD, a C++ library to embody this principle, resolving fragmentation through a unified interface and an operator-level collaborative back-end that leverages the collective strengths of existing libraries. A built-in auto-tuning engine, featuring a hierarchical search strategy, automatically navigates the rich optimization space created by this collaborative approach to deliver maximum performance without manual intervention. Experimental results across six real-world HPC benchmarks on AVX2, AVX512, and NEON architectures demonstrate HybridSIMD’s superiority. Notably, the highest speedups achieved are 185.34× on AVX2, 97.80× on AVX512, and 71.32× on NEON, showcasing its effectiveness in resolving fragmentation while delivering state-of-the-art performance. Our artifact is available at https://github.com/Panhaolin2001/HybridSIMD.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot9193,
  title = {HybridSIMD: A Super C++ SIMD Library with Integrated Auto-tuning Capabilities},
  author = {Haolin Pan and Xulin Zhou and Mingjie Xing and Yanjun Wu},
  booktitle = {ASE},
  year = {2025},
  doi = {10.1109/ase63991.2025.00147}
}