Skip to content

laszlolukacs/DotNetNumericsBenchmark

Repository files navigation

DotNetNumericsBenchmark

This example utilizes the SIMD capabilities (SSE or AVX extensions) of contemporary CPUs through a simple array averaging example using the System.Numerics.Vectors namespace which is a feature of .NET's x64 RyuJIT and .NET Core's CoreCLR.

Dependencies

System Requirements

  • x64 CPU with SSE or AVX extensions running a supported x64 flavour of Windows, Linux or macOS
  • .NET 6.0.1xx SDK

Summary of set up

  • git clone git@github.com:laszlolukacs/DotNetNumericsBenchmark.git <LOCAL_WORKING_DIR>
  • dotnet build --configuration release

  • Alternatively open the DotNetNumericsBenchmark.sln in your IDE of choice
  • Build the solution using the Release build configuration

Basic Usage

  • From the output directory call DotNetNumericsBenchmark.exe

About

Fiddling with System.Numerics.Vectors and SIMD

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages