Cedric Bail
  • Blog
  • Code Examples

SIMD

Below you will find pages that utilize the taxonomy term “SIMD”

May 10, 2026 SPMD

Why a Reduction Loop Tells the Story: SPMD vs Per-Op SIMD Intrinsics

A side-by-side disassembly of the same AVX2 reduction reveals a structural advantage of whole-loop vectorization over per-operation intrinsics

Read More
Apr 15, 2026 SPMD

We Built Cross-Lane SIMD Primitives. None of Them Helped.

The most important negative result from our SPMD-for-Go proof of concept: explicit shuffles and rotations lost to compiler pattern detection on idiomatic Go

Read More
Apr 15, 2026 SPMD

Pattern Matching Outperformed Hand-Written SIMD

How compiler pattern detection on idiomatic Go outperformed explicit cross-lane SIMD builtins in our SPMD proof of concept

Read More
Apr 15, 2026 SPMD

SPMD for Go: What If Your Loops Were Just Faster?

A proof of concept for language-level data parallelism in Go, with live WASM demos and real benchmark results

Read More
Jul 13, 2025

Base64 Decoder - Complete Example

Full SPMD base64 decoder with cross-lane communication

Read More
Jul 13, 2025

IPv4 Parser - Complete Example

Full SPMD IPv4 address parser implementation

Read More
Jul 13, 2025

Mandelbrot Set - SPMD Version

SIMD-accelerated mandelbrot computation using go for loops

Read More
Jul 13, 2025 SPMD

Putting It All Together

Fast IPv4 Parsing with SPMD Go

Read More
Jul 12, 2025 SPMD

Cross-Lane Communication: When Lanes Need to Talk

Understanding why and how SPMD programs coordinate data between execution lanes through base64 decoding

Read More
Jun 21, 2025 SPMD

What if? Practical parallel data.

Using a hypothetical `go for` construct to implement a variety of string operation

Read More
© Cedric Bail 2026