Simd
fpng-java
Simd | fpng-java | |
---|---|---|
1 | 1 | |
1,982 | 2 | |
- | - | |
9.6 | 9.1 | |
4 days ago | 6 months ago | |
C++ | C++ | |
MIT License | GNU Affero General Public License v3.0 |
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.
Simd
-
The Case of the Missing SIMD Code
I was curious about these libraries a few weeks ago and did some searching. Is there one that's got a clearly dominating set of users or contributors?
I don't know what a good way to compare these might be, other than perhaps activity/contributor count.
[1] https://github.com/simd-everywhere/simde
[2] https://github.com/ermig1979/Simd
[3] https://github.com/google/highway
[4] https://gitlab.com/libeigen/eigen
[5] https://github.com/shibatch/sleef
fpng-java
-
CPNG, a backwards compatible fork of PNG
Someone made this: https://github.com/manticore-projects/fpng-java
Replacing zlib might give you a few percentage points' worth of difference, whilst fpnge would likely be several times faster.
What are some alternatives?
StringZilla - Up to 10x faster strings for C, C++, Python, Rust, and Swift, leveraging SWAR and SIMD on Arm Neon and x86 AVX2 & AVX-512-capable chips to accelerate search, sort, edit distances, alignment scores, etc 🦖
std-simd - std::experimental::simd for GCC [ISO/IEC TS 19570:2018]
MIPP - MIPP is a portable wrapper for SIMD instructions written in C++11. It supports NEON, SSE, AVX, AVX-512 and SVE (length specific).
eigen
DirectXMath - DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
sse-popcount - SIMD (SSE) population count --- http://0x80.pl/articles/sse-popcount.html
mace - MACE is a deep learning inference framework optimized for mobile heterogeneous computing platforms.