From f7beeb0cacdaa0a9112c5a17153b455c863d4ace Mon Sep 17 00:00:00 2001 From: Forest Anderson Date: Fri, 8 Jan 2021 08:12:49 -0500 Subject: [PATCH 1/3] Added Thermite December content --- content/posts/newsletter-017/index.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/content/posts/newsletter-017/index.md b/content/posts/newsletter-017/index.md index 20a1cb202..0c9965fac 100644 --- a/content/posts/newsletter-017/index.md +++ b/content/posts/newsletter-017/index.md @@ -218,6 +218,28 @@ _Discussions: [rayon]: https://github.com/rayon-rs/rayon [crates.io]: https://crates.io/ +### [Termite SIMD]: Melt Your CPU + +Thermite is a WIP SIMD library focused on providing portable SIMD (Single +Instruction, Multiple Data) acceleration of SoA (Structure of Arrays) +algorithms, using consistent-length SIMD vectors for lockstep iteration and +computation. Extensive research and work has gone into minimizing wasted CPU +cycles and making the most out of what your CPU can do. + +The goal of Thermite is to provide highly optimized feature-rich backends for +SSE2, SSE4.2, AVX and AVX2, with planned support for AVX512, ARM/Aarch64 NEON, +and WASM SIMD extensions. In addition to that, Thermite will include a highly +optimized vectorized math library with many special math functions and +algorithms, specialized for both single and double precision. + +Thermite has been worked on for a little over a month now. The AVX2 backend and +vectorized math library almost fully implemented. Pre-AVX2/WASM/ARM backends are +a work in progress. The latest documentation is available +[here][thermite-documentation]. + +[thermite-documentation]: https://raygon-renderer.github.io/thermite/ +[Termite SIMD]: https://github.com/raygon-renderer/thermite + ## Popular Workgroup Issues in Github From 6890e98483cf6ab5fca13198742b8ad705c3fbbe Mon Sep 17 00:00:00 2001 From: Forest Anderson Date: Fri, 8 Jan 2021 07:10:40 -0800 Subject: [PATCH 2/3] Update content/posts/newsletter-017/index.md Co-authored-by: Joe Clay <27cupsofcoffee@gmail.com> --- content/posts/newsletter-017/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/posts/newsletter-017/index.md b/content/posts/newsletter-017/index.md index 0c9965fac..baca9437a 100644 --- a/content/posts/newsletter-017/index.md +++ b/content/posts/newsletter-017/index.md @@ -218,7 +218,7 @@ _Discussions: [rayon]: https://github.com/rayon-rs/rayon [crates.io]: https://crates.io/ -### [Termite SIMD]: Melt Your CPU +### [Thermite SIMD]: Melt Your CPU Thermite is a WIP SIMD library focused on providing portable SIMD (Single Instruction, Multiple Data) acceleration of SoA (Structure of Arrays) From 2c591640ab4e350b3daa74ae1878026ef873e7a5 Mon Sep 17 00:00:00 2001 From: Forest Anderson Date: Fri, 8 Jan 2021 07:12:15 -0800 Subject: [PATCH 3/3] Update content/posts/newsletter-017/index.md Co-authored-by: Joe Clay <27cupsofcoffee@gmail.com> --- content/posts/newsletter-017/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/posts/newsletter-017/index.md b/content/posts/newsletter-017/index.md index baca9437a..554b6a023 100644 --- a/content/posts/newsletter-017/index.md +++ b/content/posts/newsletter-017/index.md @@ -238,7 +238,7 @@ a work in progress. The latest documentation is available [here][thermite-documentation]. [thermite-documentation]: https://raygon-renderer.github.io/thermite/ -[Termite SIMD]: https://github.com/raygon-renderer/thermite +[Thermite SIMD]: https://github.com/raygon-renderer/thermite ## Popular Workgroup Issues in Github