Project

General

Profile

Talk #1190

Updated by Kretz, Matthias over 9 years ago

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. CPUs means. Then I will give a quick overview over the solutions to SIMD programming models provided by the industry. industry provides. Finally, in the main part, 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.

Back