Go Plan9 Memo, Speeding Up Calculations 450%

Jacob_Ray_Pehringer explains his journey of wanting to enhance the power of Go’s concurrency with SIMD, allowing for parallel number crunching capabilities at the hardware level. Discovering that Go’s compiler does not utilize SIMD, he took matters into his own hands and created his own SIMD package with a focus on arithmetic and bitwise operations. He delves into the structure of his project, featuring private function pointers, architecture-specific implementations, and init functions for multiple architecture support. Pehringer provides x86 SIMD Plan9 functions, noting a significant performance improvement over software implementations. He invites others to explore his SIMD package for potential future projects.

https://pehringer.info/go_plan9_memo.html

To top