C++ User Gruppe (Mai)

  • May 8, 2014 · 8:00 PM

SIMD Programmierung (Einlass 19:30)

Beim nächsten Treffen am Do. [masked] bei Inform wird es voraussichtlich drei Lightning-Vorträge und einen Haupt-Vortrag geben:

Lightning-Vorträge

• Ceres Nonlinear-Least-Squares minimizer - von Lutz Manuel Rothenbusch
clang format - von Jan Christoph Uhde
Deleted Funktionen in C++11 - von Detlef Wilkening

• Fehlerbehandlung bei File-Streams - von Frank Birbacher

Haupt-Vortrag

SIMD Programmierung - von Matthias Gross

"Neat SIMD": Vectorization by using Specialized TemplatesMost of today's processors provide strong support for single instruction multiple data (SIMD, or vector) operations. But because modern compilers often fail to generate appropriate SIMD code, explicitly written SIMD code yields the best results. However, native SIMD code has some major disadvantages, mainly that it is quite cumbersome, that it is not easily ported to different instruction sets, and that typically multiple versions of similar code have to be written; e.g. a scalar, a streaming SIMD extensions (SSE) and an advanced vector extensions (AVX) version. Neat SIMD resolves all these disadvantages by using specialized templates in C++ that enable one neat version of easily portable code to be used for both scalar and SIMD instructions. Neat SIMD is described here by the example of SSE2 and AVX, but it is not restricted to that. It can easily be extended to also support other more exotic instruction sets.

Hinweis: auch wenn Titel und Abstract in Englisch sind - der Vortrag wird in Deutsch sein.

Join or login to comment.

1 went

  • SvenJ
    Organizer
    Event Host

Create your own Meetup Group

Get started Learn more
Allison

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy