Skip to content

Used for introduction to SIMD programming in C++, Breda University of Applied Sciences, IGAD

Notifications You must be signed in to change notification settings

sainsay/SIMD-Workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SIMD Workshop

Introduction for using intrinsics in C++

Breda University of Applied Sciences, IGAD

Codebase used during the workshop

To compile this yourself:

  • Download repository
  • run install.bat
  • open ./vsproject
  • open solution and compile

requirements:

  • windows 10
  • visual Studio 19 (17 might work. change cmake call in install.bat)
  • CMake 3.13 or higher
  • Modern processor. (most project use SSE4, some might use up to AVX2)

content

  • example_1, what is SIMD
  • example_2, store and access your data while using intrinsics
  • example_3, data location and order in memory
  • example_4, a Mandelbrot fractal. "Practical SIMD Programming" - J. Bikker (2017)
  • example_5, using QuickMath
  • QuickMath, simplistic math library implementing basic math operations often seen in game development.

About

Used for introduction to SIMD programming in C++, Breda University of Applied Sciences, IGAD

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published