@@ -218,6 +218,28 @@ _Discussions:
218
218
[ rayon ] : https://github.com/rayon-rs/rayon
219
219
[ crates.io ] : https://crates.io/
220
220
221
+ ### [ Termite SIMD] : Melt Your CPU
222
+
223
+ Thermite is a WIP SIMD library focused on providing portable SIMD (Single
224
+ Instruction, Multiple Data) acceleration of SoA (Structure of Arrays)
225
+ algorithms, using consistent-length SIMD vectors for lockstep iteration and
226
+ computation. Extensive research and work has gone into minimizing wasted CPU
227
+ cycles and making the most out of what your CPU can do.
228
+
229
+ The goal of Thermite is to provide highly optimized feature-rich backends for
230
+ SSE2, SSE4.2, AVX and AVX2, with planned support for AVX512, ARM/Aarch64 NEON,
231
+ and WASM SIMD extensions. In addition to that, Thermite will include a highly
232
+ optimized vectorized math library with many special math functions and
233
+ algorithms, specialized for both single and double precision.
234
+
235
+ Thermite has been worked on for a little over a month now. The AVX2 backend and
236
+ vectorized math library almost fully implemented. Pre-AVX2/WASM/ARM backends are
237
+ a work in progress. The latest documentation is available
238
+ [ here] [ thermite-documentation ] .
239
+
240
+ [ thermite-documentation ] : https://raygon-renderer.github.io/thermite/
241
+ [ Termite SIMD ] : https://github.com/raygon-renderer/thermite
242
+
221
243
## Popular Workgroup Issues in Github
222
244
223
245
<!-- Up to 10 links to interesting issues -->
0 commit comments