@@ -537,6 +537,28 @@ in [this Amethyst forum thread][thesis-thread].
537
537
538
538
## Library & Tooling Updates
539
539
540
+ ### [ Thermite SIMD] : Melt Your CPU
541
+
542
+ Thermite is a WIP SIMD library focused on providing portable SIMD (Single
543
+ Instruction, Multiple Data) acceleration of SoA (Structure of Arrays)
544
+ algorithms, using consistent-length SIMD vectors for lockstep iteration and
545
+ computation. Extensive research and work has gone into minimizing wasted CPU
546
+ cycles and making the most out of what your CPU can do.
547
+
548
+ The goal of Thermite is to provide highly optimized feature-rich backends for
549
+ SSE2, SSE4.2, AVX and AVX2, with planned support for AVX512, ARM/Aarch64 NEON,
550
+ and WASM SIMD extensions. In addition to that, Thermite will include a highly
551
+ optimized vectorized math library with many special math functions and
552
+ algorithms, specialized for both single and double precision.
553
+
554
+ Thermite has been worked on for a little over a month now. The AVX2 backend and
555
+ vectorized math library almost fully implemented. Pre-AVX2/WASM/ARM backends are
556
+ a work in progress. The latest documentation is available
557
+ [ here] [ thermite-documentation ] .
558
+
559
+ [ thermite-documentation ] : https://raygon-renderer.github.io/thermite/
560
+ [ Thermite SIMD ] : https://github.com/raygon-renderer/thermite
561
+
540
562
### [ This Month in Mun] [ mun-december ]
541
563
542
564
[ ![ Mun logo] ( mun-logo.png )] [ Mun ]
0 commit comments