cglm VS sse2neon

Compare cglm vs sse2neon and see what are their differences.

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
cglm sse2neon
12 7
2,039 1,217
- 2.9%
9.2 7.4
7 days ago 21 days ago
C C++
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

cglm

Posts with mentions or reviews of cglm. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-02.

sse2neon

Posts with mentions or reviews of sse2neon. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-02-11.
  • sse2neon - A C/C++ header file that converts Intel SSE intrinsics to Aarch64 NEON intrinsic
    1 project | /r/CKsTechNews | 26 Dec 2022
  • A C/C++ header file that converts Intel SSE intrinsics to Aarch64 NEON intrinsic
    1 project | news.ycombinator.com | 26 Dec 2022
  • Porting Architecture Specific C/C++ Intrinsics to Graviton
    4 projects | dev.to | 11 Feb 2022
    The sse2neon project is a quick way to get C/C++ applications compiling and running on Graviton. The sse2neon header file provides NEON implementations for x64 intrinsics so no source code changes are needed. Each function call (intrinsic) is simply replaced with NEON instructions and will just work on Graviton.
  • An AWS Community Builder Story
    3 projects | dev.to | 11 Jan 2022
    To continue our collaboration I contributed some small changes to KasmVNC on GitHub to use sse2neon for a performance critical part of the application which uses SSE intrinsics and needed to be changed to NEON intrinsics.
  • Deserializing JSON Fast
    3 projects | news.ycombinator.com | 1 Jan 2022
    I think the talk is very clearly laid out as an incremental journey, and each stepping stone involves contextual decision-making. I don't think Andreas is saying "you must end up with the SSE2 implementation at the end". Using machine-specific intrinsics is another dependency decision very similar to deciding to use a given library. I would have loved the talk and probably still thought of it and posted it, even if it ended before the intrinsics (but I think he does an excellent job at that part too).

    And porting SSE2 to Neon is actually pretty easy -- if you use https://github.com/DLTcollab/sse2neon, IME it's very easy to do incrementally (or avoid or postpone indefinitely, depending on your needs).

  • PortableGL: An MIT licensed implementation of OpenGL 3.x-ish in clean C
    4 projects | /r/GraphicsProgramming | 1 Oct 2021
    I have a private cross-platform port, I’m waiting on the resolution of his latest GitHub issue to submit my changes. sse2neon (https://github.com/DLTcollab/sse2neon) was a big help - I also wrote a very primitive sse2scalar for raspbian builds where neon is unavailable. Honestly SIMD doesn’t help much, as you’re usually memory bound under SWGL. The biggest perf win is any amount of asynchronous execution - running off the main thread is good enough and could be applied to your library externally through a command buffer without any changes to your code.
  • Success porting VCV into aarch64 linux! (Usable on Android Devices)
    3 projects | /r/vcvrack | 13 Mar 2021
    You should go to /include/simd and download sse2neon.h into the folder. Replace appearing in any source files in that directory with "sse2neon.h". You will still encounter errors; remove the lines causing problems, typically containing the phrase ZERO_MODE. ARM processors does not require it.

What are some alternatives?

When comparing cglm and sse2neon you can also consider the following projects:

GLM - OpenGL Mathematics (GLM)

yenten-arm-miner-yespowerr16 - ARM 64 CPU miner for Yespower variant algorithms

linmath.h - a lean linear math library, aimed at graphics programming. Supports vec3, vec4, mat4x4 and quaternions

KasmVNC - Modern VNC Server and client, web based and secure

raylib - A simple and easy-to-use library to enjoy videogames programming

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

plutovg - Tiny 2D vector graphics library in C

Tow-Boot - An opinionated distribution of U-Boot. — https://matrix.to/#/#Tow-Boot:matrix.org?via=matrix.org

simd_utils - A header only library implementing common mathematical functions using SIMD intrinsics

libsamplerate - An audio Sample Rate Conversion library

Mathc - A simple and clean, glsl like, math (linear algebra) header only library for C.

aws-graviton-getting-started - Helping developers to use AWS Graviton2 and Graviton3 processors which power the 6th and 7th generation of Amazon EC2 instances (C6g[d], M6g[d], R6g[d], T4g, X2gd, C6gn, I4g, Im4gn, Is4gen, G5g, C7g[d][n], M7g[d], R7g[d]).