How to Use AVX512 in Golang

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

Our great sponsors
  • - Learn 300+ open source libraries for free using AI.
  • WorkOS - The modern API for authentication & user identity.
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • simdjson-go

    Golang port of simdjson: parsing gigabytes of JSON per second

    I agree. For performance-sensitive situations, C/C++ or Rust is the only choice. However, many developers choose Go or other languages for engineering efficiency. A typical use case of SIMD in Go is simdjson-go. Besides, there are plenty of bindings and ports of simdjson. "Other languages" developers also need performance improvement from native instructions such as SIMD.

  • avo

    Generate x86 Assembly with Go

    For writing AVX512 from scratch avo is a much better alternative.


    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • goat

    Go assembly transpiler for C programming languages (by gorse-io)

    I have moved the transpiler to an individual repository:

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