YoVDO

Practical SIMD Acceleration with Boost.SIMD

Offered By: CppNow via YouTube

Tags

C++Now Courses C++ Courses Algorithm Optimization Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore practical SIMD acceleration techniques using Boost.SIMD in this comprehensive conference talk from CppNow. Delve into the challenges of SIMD technology and learn how to adapt various programming problems to leverage its power. Discover the design principles behind Boost.SIMD, a minimalistic, high-level, and platform-agnostic library for C++ developers. Understand how the library abstracts SIMD hardware to provide easy speed-ups for a wide range of algorithms without performance penalties. Examine the library's use of SIMD registers as its main abstraction and its integration with the Boost.Proto DSEL framework for efficient code pattern detection. Learn about the external dispatching mechanism that allows for architecture-specific optimizations and the creation of new targets or functions. Gain insights into how Boost.SIMD fits into the larger NT2 numerical computation library ecosystem, which incorporates SMP, MPI, and GPGPU technologies for advanced table and matrix operations.

Syllabus

Joel Falcou, Mathias Gaunard: Practical SIMD acceleration with Boost.SIMD


Taught by

CppNow

Related Courses

Computer Graphics
University of California, San Diego via edX
Intro to Parallel Programming
Nvidia via Udacity
Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera