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

The Computing Technology Inside Your Smartphone
Cornell University via edX
Computer Architecture
Indian Institute of Technology Madras via Swayam
Computation Structures 2: Computer Architecture
Massachusetts Institute of Technology via edX
Product Design and Manufacturing
Indian Institute of Technology Kanpur via Swayam
Foundations to Computer Systems Design
Indian Institute of Technology Madras via Swayam