Skip to content

A research project highlighting the rarity of SIMD instructions in modern software

Notifications You must be signed in to change notification settings

ashvardanian/AssemblyStats

Repository files navigation

PyAssemblyStats

PyAssemblyStats is Python project, that analyzes the binaries found in the default system paths. The aim is to understand, how often do our favorite tools use SIMD instructios, that make up a huge part of modern CPUs. The results are astonishing and show, that often less than 1% of generated lines even reference vector registers.

The full report is available in this article in the Unum blog.

Usage

  • main.py generates the main.json with stats about differnt binaries.
  • topic_modeling.ipynb shows, how the clusters of SIMD instruction can be recognized using Latend Dirichlet Allocation.

Clusters

TODO

About

A research project highlighting the rarity of SIMD instructions in modern software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published