YoVDO

Is C++23 std::mdspan a Zero-overhead Abstraction? - Lecture

Offered By: CppCon via YouTube

Tags

C++23 Courses Assembly Language Courses Image Processing Courses Matrix Operations Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of C++23's std::mdspan in this CppCon 2023 conference talk. Delve into best practices for using mdspan and uncover subtle nuances to be aware of when implementing this view over multi-dimensional arrays. Compare generated assembly of basic matrix and image operations using mdspan to low-level implementations similar to BLAS, evaluating its potential as a zero-overhead abstraction. Examine how mdspan design decisions and ABI limitations impact performance. Gain insights from Oleksandr Bacherikov, a Software Engineer at Snap Inc with extensive experience in Competitive Programming, as he discusses effective, concise, and generic algorithm implementation techniques.

Syllabus

Is C++23 std::mdspan a Zero-overhead Abstraction? - Oleksandr Bacherikov - CppCon 2023


Taught by

CppCon

Related Courses

Linear Algebra - Foundations to Frontiers
The University of Texas at Austin via edX
Bases Matemáticas: Álgebra
Universitat Politècnica de València via edX
MATLAB البرمجة باستخدام ماتلاب
Rwaq (رواق)
Doğrusal Cebir II: Kare Matrisler, Hesaplama Yöntemleri ve Uygulamalar / Linear Algebra II: Square Matrices, Calculation Methods and Applications
Koç University via Coursera
Algorithms
Indian Institute of Technology Bombay via edX