A SIMD library that provides an intuitive and readable interface to 256-bit AVX and AVX2 SIMD instructions using low-cost abstractions.
-
Updated
Sep 4, 2022 - C++
A SIMD library that provides an intuitive and readable interface to 256-bit AVX and AVX2 SIMD instructions using low-cost abstractions.
3D Ray casting in C using AVX2 and FMA instruction sets
AVX2 version of Luhn algorithm
This C++ program is a demonstration of array vectorization techniques utilized in the AVX2 SIMD Assembly library, being run with C++ arrays through the vector class library created by Agner Fog. An ASM version of the same process has been implemented for comparison.
An experiment in optimizing a string counter.
Mandelbrot set SIMD optimization
Tiny optimized math framework game oriented
A hash table optimization project - using assembly and several techniques in order to improve its performance.
SIMD accelerate xoshiro128, generate 256 bits 'number' at once
⚡️⚡️⚡️Blazing fast correlation functions on the CPU.
Battleships opponent and compute experiments, with AVX2 / AVX-512
Simple image editor made using Windows Forms. It includes three versions of functions: C#, C++ and ASM and allow to compare their processing times.
Official repository for my exam in the SPDM801 course (Master's thesis) at the University of Southern Denmark, including everything necessary to run, read and extend. The project contains different implementations of MQ-solvers.
Add a description, image, and links to the avx2 topic page so that developers can more easily learn about it.
To associate your repository with the avx2 topic, visit your repo's landing page and select "manage topics."