C++ User Gruppe (Mai)


Details
SIMD Programmierung (Einlass 19:30)
Beim nächsten Treffen am Do. 08.05.2014 bei Inform (http://www.wilkening-online.de/programmieren/c++-treffen-aachen.html#WegInform) 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.


C++ User Gruppe (Mai)