SIMD in Go

This page summarizes the projects mentioned and recommended in the original post on /r/golang

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. go-simd

    SIMD implementation in Go (by alivanz)

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. purego

    Maybe interesting for you: https://github.com/ebitengine/purego

  4. intrinsics

    Experiment with Go intrinsics (NOT USABLE)

    A started something similar 8 years ago, but with more focus on x86-64. Seems like we pretty much took the same approach. I added stubs for them in Go Assembler, so you wouldn't need CGO.

  5. xxHash

    Pure Go implementation of xxHash (32 and 64 bits versions) (by pierrec)

    You can find a pure go unparallelized version here : https://github.com/pierrec/xxHash

  6. xxhash

    A Go implementation of the 64-bit xxHash algorithm (XXH64) (by cespare)

    For my zstd port I use https://github.com/cespare/xxhash - which has arm64/amd64 assembly. The point isn't to compare against Go code. The point is to compare against assembly. It is IMO close to pointless to write intrinsics, if it is slower than assembly - you might as well write assembly from the beginning.

  7. xxh3

    XXH3 algorithm in Go

    Not sure what you are thinking about with regard to parallel. Maybe you are thinking of xxhash 3. Both operate so close to memory speed that doing parallel blocks and merging them will probably always be slower.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • A Practical Introduction to the Event Driven Architecture

    1 project | dev.to | 18 Jan 2025
  • AI-Powered DNS for TXT Queries!

    2 projects | dev.to | 18 Jan 2025
  • Show HN: Terraform Provider for Inexpensive Switches

    1 project | news.ycombinator.com | 18 Jan 2025
  • Lambda Power Tuning + Terraform

    3 projects | dev.to | 18 Jan 2025
  • Show HN: A simple, zero-dependency async task management Go library

    1 project | news.ycombinator.com | 18 Jan 2025

Did you know that Go is
the 4th most popular programming language
based on number of references?