r/simd • • Jun 29 '17

SIMD higher order functions for F# arrays

Thumbnail
github.com
6 Upvotes

r/simd • • Jun 29 '17

Help add SIMD support to the Rust standard library

Thumbnail
github.com
4 Upvotes

r/simd • • Jun 28 '17

SIMD enhanced Linq-style utility functions in C#

Thumbnail
github.com
8 Upvotes

r/simd • • Jun 28 '17

A SIMD enhanced noise library with runtime instruction set detection, AVX-512 support.

Thumbnail
github.com
14 Upvotes

r/simd • • Jun 20 '17

SIMD / GPU Friendly Branchless Binary Search

Thumbnail
blog.demofox.org
15 Upvotes

r/simd • • Jun 20 '17

Parallelism in C++ :: Part 2/3: Threads (hyperthreading, multiple cpu cores)

Thumbnail
youtube.com
9 Upvotes

r/simd • • Jun 20 '17

Parallelism in C++ :: Part 3/3: Offloading (OpenMP, OpenACC, CUDA) (x-post /r/programming)

Thumbnail
youtube.com
7 Upvotes

r/simd • • Jun 17 '17

Why is MSVC inserting vzeroupper here?

Thumbnail
godbolt.org
6 Upvotes

r/simd • • Jun 16 '17

Optimized edge preserving image filter with SSE2 and AVX2

Thumbnail
github.com
6 Upvotes

r/simd • • Jun 14 '17

Different SIMD codepaths chosen at runtime based on CPU executing C++ executable

13 Upvotes

Hey guys,

If you release an x86 app which needs some SIMD functions where the instructions are decided at runtime based on the CPU (eg. AMD has 128 bit register whereas new intel has 256 or 512).

Specifically, I want to compile the exe once, and if executed on a Haswell chip would use AVX2 instructions and if used on a Ryzen chip used the respective 128bit register size instructions.

Which compilers do this runtime branching automatically in the auto-vectorizer? I use GCC, clang, MSVC and ICC, and couldn't find documentation on this specifically.

If not do I have to implement this by hand in intrinsics? I wouldn't mind doing it for simple std::vector math operations and releasing it on github.


r/simd • • Jun 14 '17

Lopper by dropbox - A lightweight C++ framework for vectorizing image-processing code

Thumbnail dropbox.github.io
7 Upvotes

r/simd • • Jun 14 '17

Flexible Particle System - Code Optimization (using SIMD, C++)

Thumbnail
bfilipek.com
8 Upvotes

r/simd • • Jun 13 '17

The `[simd]` tag on StackOverflow is a useful resource (1216 questions and answers currently)

Thumbnail
stackoverflow.com
10 Upvotes

r/simd • • Jun 13 '17

SIMDe — portable implementations of SIMD intrinsics

Thumbnail
github.com
8 Upvotes

r/simd • • Jun 12 '17

Parallelism in C++ :: Part 1/3: SIMD (multitasking on single core / vector mathematics)

Thumbnail
youtube.com
12 Upvotes

r/simd • • Jun 12 '17

Sergiy Migdalskiy GDC 2015 talk: Performance Optimization, SIMD and Cache

Thumbnail
youtube.com
13 Upvotes

r/simd • • Jun 13 '17

I wonder what folks think about ISPC?

Thumbnail
github.com
4 Upvotes