Skip to content

Commit e26ec2a

Browse files
authored
[tmil-25] Add fearless_simd block (#141)
1 parent fce5516 commit e26ec2a

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

content/blog/2026-04-19-tmil-25/index.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,21 @@ A screenshot of Scrolled Quran.
107107
</figcaption>
108108
</figure>
109109

110+
## Fearless SIMD
111+
112+
Fearless SIMD is our SIMD infrastructure library.
113+
It provides a solid, portable way to write SIMD code that compiles to Wasm, AArch64, x86, and x86_64.
114+
115+
We released [fearless_simd 0.4.0], a large step towards the library being generally useful.
116+
The major improvement is the use of AVX2 intrinsics on supported platforms.
117+
That fulfills the vision of being able to write code that works efficiently in a variety of SIMD vector widths — 128 bit on Neon, and 256 bits on x86.
118+
119+
We are starting to see adoption outside Linebender, notably [PhastFT], a high performance FFT library.
120+
Applications that can benefit from SIMD acceleration should consider fearless_simd, and we are open to feedback on how to improve it further.
121+
122+
There will be SIMD discussion at RustWeek, both as part of the Linebender unconference section and hopefully a session in the all-hands.
123+
Get in touch if you'd be interested.
124+
110125
## Related ecosystem projects
111126

112127
There's a lot of interesting activity surrounding Linebender, including projects that use Linebender crates, and adjacent bits of infrastructure.
@@ -160,3 +175,6 @@ They are expected to continue in January, keep an eye on Zulip for details.
160175
[Gosub engine]: https://gosub.io/
161176
[drafft-ink]: https://github.com/PatWie/drafft-ink
162177
[Takumi]: https://github.com/kane50613/takumi
178+
179+
[fearless_simd 0.4.0]: https://github.com/linebender/fearless_simd/releases/tag/v0.4.0
180+
[PhastFT]: https://github.com/QuState/PhastFT

0 commit comments

Comments
 (0)