Talk #1190
Use SIMD for maximal performance | The Vc library
Start date:
2014-11-15
Due date:
2014-11-26
% Done:
100%
Estimated time:
Talk Author(s):
Presenter:
Description
Basically all currently used CPUs support (data-)parallel execution in a single thread (SIMD — i.e. parallel execution without using multi-threading). Depending on the CPU and problem the execution throughput differs by factors of 2 up to 32.
In this talk I will introduce what SIMD means on current CPUs. Then I will give a quick overview over the SIMD programming models provided by the industry. Finally, in the main part, I will talk about how you can use SIMD types and the Vc library, which encode data-parallel execution in the types and operations.
Files