YoVDO

Optimizing a String Class for Computer Graphics in C++ - CppCon 2022

Offered By: CppCon via YouTube

Tags

C++ Courses Game Development Courses Computer Graphics Courses Memory Allocation Courses Benchmarking Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore an in-depth case study on optimizing string performance for computer graphics applications in this CppCon 2022 conference talk. Learn about SIMDString, an open-source replacement for std::string designed for graphics applications that perform frequent copy construction and concatenation on small strings. Discover how SIMDString leverages SIMD instructions, employs a freelist optimized allocator, and utilizes various micro-optimizations to achieve over 5x faster performance than std::string. Examine the tradeoffs between different string implementations and understand why certain optimizations are particularly effective for graphics applications. Gain insights into improving GPU shader performance through optimized string handling techniques presented by research scientists from NVIDIA and Roblox.

Syllabus

Optimizing A String Class for Computer Graphics in Cpp - Zander Majercik, Morgan McGuire CppCon 22


Taught by

CppCon

Related Courses

Computational Photography
Georgia Institute of Technology via Coursera
Computer Graphics
University of California, San Diego via edX
Interactive 3D Graphics
Autodesk via Udacity
Introducción a la Programación para Ciencias e Ingeniería
Universidad Politécnica de Madrid via Miríadax
Interactive Computer Graphics
University of Tokyo via Coursera