Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 12a30b5

Browse filesBrowse files
N17: Thermite (rust-gamedev#442)
Co-authored-by: Joe Clay <27cupsofcoffee@gmail.com>
1 parent 8c8e326 commit 12a30b5
Copy full SHA for 12a30b5

File tree

1 file changed

+22
-0
lines changed
Filter options

1 file changed

+22
-0
lines changed

‎content/posts/newsletter-017/index.md

Copy file name to clipboardExpand all lines: content/posts/newsletter-017/index.md
+22Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -537,6 +537,28 @@ in [this Amethyst forum thread][thesis-thread].
537537

538538
## Library & Tooling Updates
539539

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+
540562
### [This Month in Mun][mun-december]
541563

542564
[![Mun logo](mun-logo.png)][Mun]

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.