Practical SIMD Acceleration with Boost.SIMD
Offered By: CppNow via YouTube
Course Description
Overview
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 GraphicsUniversity 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