SIMD Programming with C++

Apr 17, 2018 · Berlin, Germany

Dear C++ Fans,

for our April Meetup Matthias Noack will talk about SIMD Programming with C++

As usual we start socializing at 19:00h and the talk starts at 20:00h.

_______________________
Abstract:
Most modern CPUs draw their number-crunching capabilities from hardware data-parallelism provided by their Single Instruction Multiple Data (SIMD) instruction set extensions. Intel has MMX, SSE, and AVX; AMD introduced 3DNow!; IBM has AltiVec, VMX and VSX; and on ARM there's NEON and soon SVE. Although SIMD extensions have been around for more than 20 years now, writing code that makes good use of them still is a tough problem.

The talk will provide an introduction to the SIMD execution model, and provide a comparative overview of SIMD programming approaches from low-level intrinsics over OpenMP compiler directives towards C++ SIMD-type abstractions. The second part of the talk covers the dependency of efficient SIMD vectorisation on the data's memory layout.
_______________________
Bio:
Matthias works at the Supercomputing department at Zuse Institute Berlin (ZIB), mostly on methods to make scientific code run faster, ideally in a portable way.

Event organizers
  • Die Berlin C++ Meetup Gruppe

    The world runs on C++, says Herb Sutter. It really does. And native programming is back. We are professionals and hobbyists working in Berlin who are interested in C++, the language, its uses and the things people build with it. We are open for everybody who knows C++ or is interested in learning it or really anybody who wants to hear about the advantages (and fun!) of native programming. Some of us are involved in the C++ standardization process, some have contributed to the boost libraries. Some of us

    Recent Events
    More

Are you organizing SIMD Programming with C++?

Claim the event and start manage its content.

I am the organizer
Social
Rating

based on 0 reviews