# p12tic/libsimdpp

Portable header-only C++ low level SIMD library

Repository: https://github.com/p12tic/libsimdpp
Canonical: https://ross.abutalabs.com/products/libsimdpp
Language: C++
License: BSL-1.0
License Family: other
Topics: sse, avx2, avx512, neon, vsx, msa, altivec, simd
Last push: 2024-08-26T22:41:44+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4865, "days_push": 737, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1303, forks 129 (observed 2026-08-28T04:04:18.311778+00:00)

## What it is
A portable, header-only, zero-overhead C++ SIMD library providing a single interface over SIMD instruction sets across x86, ARM, PowerPC, and MIPS architectures. It supports compiling the same source for multiple instruction sets with runtime dynamic dispatch to select the most efficient implementation.

## Use cases
- write portable SIMD code across x86 and ARM
- runtime-dispatch between SSE, AVX2, and AVX512 code paths
- vectorize image or signal processing kernels
- avoid writing raw SIMD intrinsics per architecture
- compile one codebase for NEON and Altivec targets

## When to choose
- you need fine-grained control and predictable generated code close to intrinsics
- you must target multiple CPU architectures and instruction sets from one source
- you want a header-only dependency with zero overhead

## When to avoid
- you want a high-level abstraction that auto-vectorizes for you
- you need GPU or heterogeneous compute
- you only target a single instruction set and can use intrinsics directly

## Facets
- artifact type: library
- maturity: stable
- function: sdk, developer-tools
- domain: developer-tools, performance, cross-platform
- platform: cpp, windows, cross-platform
- tags: simd, header-only, sse, avx2, avx512, neon, altivec, msa, intrinsics, runtime-dispatch, linux, macos

## Member repositories
- p12tic/libsimdpp (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:18.311778+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:51:13.488091+00:00, confidence not recorded.
  - readme: https://github.com/p12tic/libsimdpp (fetched 2026-08-28T04:04:18.311778+00:00, sha 3098dfee742c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
