MIPP

Portable wrapper for SIMD and vector instructions written in C++11. Compatible with NEON, SSE, AVX, AVX-512 and SVE (length specific). (by aff3ct)

MIPP Alternatives

Similar projects and alternatives to MIPP

  1. highway

    76 MIPP VS highway

    Performance-portable, length-agnostic SIMD with runtime dispatch

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. sleef

    SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT

  4. simde

    9 MIPP VS simde

    Implementations of SIMD instruction sets for systems which don't natively support them.

  5. Simd

    1 MIPP VS Simd

    C++ image processing and machine learning library with using of SIMD: SSE, AVX, AVX-512, AMX for x86/x64, NEON for ARM. (by ermig1979)

  6. fpng-java

    Java Wrapper for the fast, native FPNG Encoder

  7. EiGen

    C++11 cross-platform migration of the Eigen Compiler Suite backend, and C frontends and libc/m for Eigen

  8. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  9. Vc

    7 MIPP VS Vc

    SIMD Vector Classes for C++

  10. hlslpp

    0 MIPP VS hlslpp

    Math library using HLSL syntax with multiplatform SIMD support

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better MIPP alternative or higher similarity.

MIPP discussion

Log in or Post with

MIPP reviews and mentions

Posts with mentions or reviews of MIPP. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-08.
  • The Case of the Missing SIMD Code
    7 projects | news.ycombinator.com | 8 Jun 2023
    I've also run into this thinking, and have been looking to solve it in codebases I'm working on.

    I've run across: https://github.com/aff3ct/MIPP but have not worked with it extensively yet. It looks to be a solution to the rewriting X parallel pipeline into Y SIMD extensions.

    Perhaps something like this, or languages introducing something similar into their standard libraries/modules would be a solution.

    None of this of course solves the run-time detection of capability/growing binary size to support such.

Stats

Basic MIPP repo stats
1
499
6.3
2 months ago

aff3ct/MIPP is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of MIPP is C++.


Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C++ is
the 7th most popular programming language
based on number of references?