Search Articles — Sudonull

Search Results

In this project

SIMD CSV parsing: nibble classification

https://sudonull.com/simd-csv-parsing-nibble-classification

Learn how to vectorize a CSV parser with ARM NEON: nibble tables, bit masks, prefix XOR. Code and algorithms for middle/senior developers. Read!

SIMD optimization of Mandelbrot AVX2 OpenMP CUDA

https://sudonull.com/simd-optimization-of-mandelbrot-avx2-openmp-cuda

Boosting the Mandelbrot set: from 7 FPS scalar C++ to 500+ FPS on CUDA. AVX2 intrinsics, OpenMP multithreading, GPU code. Benchmarks Ryzen 5 + RTX 3050. For middle/senior developers.

From the web

Single instruction, multiple data - Wikipedia

https://en.wikipedia.org/wiki/Single_instruction,_multiple_data

Learn about SIMD, a type of parallel processing that performs the same operation on multiple data points simultaneously. Find out the history, advantages, and examples of SIMD in computers and graphics.

SIMD (Scottish Index of Multiple Deprivation)

https://simd.scot/

The 2012 SIMD used different geographies. Please use the original website (link) to download individual data zones.

SIMD

https://simd.org/

We would like to show you a description here but the site won’t allow us.

How-To: SIMD Programming - by Dennis Andersson

https://dennisrants.substack.com/p/how-to-simd-programming

Sep 27, 2024 · If you’ve been programming for a while, especially at a low level, you have almost certainly heard of SIMD. Single instruction, multiple data (SIMD) is exactly what it sounds like — it allows you to process multiple pieces of data with a single instruction.

Use SIMD and hardware intrinsics in .NET - learn.microsoft.com

https://learn.microsoft.com/en-us/dotnet/standard/simd

Jul 21, 2026 · SIMD ( single instruction, multiple data ) is hardware support for applying one operation to multiple pieces of data in parallel with a single instruction.

Everyone Should Know SIMD – Mitchell Hashimoto

https://mitchellh.com/writing/everyone-should-know-simd

Jul 22, 2026 · SIMD can be simple to understand 1, and common "process N values at a time" SIMD code to speed up a naive for loop almost always follows the same general shape. Once you learn the basics, writing SIMD is just about as easy as a for loop. And when it's not, it's usually a good sign to skip it for now.

Comprehensive Guide to SIMD in C++ · GitHub

https://gist.github.com/MangaD/1fad63756ad8c946ce01dd1d52eff173

Mar 14, 2025 · 1. Introduction to SIMD What is SIMD ? SIMD (Single Instruction, Multiple Data) is a parallel computing model where one instruction operates on multiple data elements simultaneously.

Trending Now