https://cppcon.org
---
Techniques to Optimise Multithreaded Data Building During C++ Game Development - Dominik Grabiec - CppCon 2024
---
In game development the building and optimisation of data for the game is an important but resource intensive and time consuming process. In this talk I will describe techniques used to improve the performance and efficiency of a data build system that was developed as part of a AAA game project.
I will briefly describe the differences between how the game code and data building code operate, how those differences impact processing performance, how a profiler can be used to identify trouble spots, and describe techniques I used to parallel data processing system performance.
While this is coming from a game development perspective the techniques can be applied to any task based parallel data processing system.
---
Slides: https://github.com/CppCon/CppCon2024/blob/main/Presentations/Techniques…
Sponsored by JetBrains: https://www.jetbrains.com/clion/
---
Dominik Grabiec
Dominik Grabiec has been programming since starting High School, first with varieties of BASIC but through the years moving onto C, x86 Assembly, and then C++ (starting in 1999). The initial motivation for learning to program was driven by a desire to make games, though a large part of that was the joy of building and problem solving. His interest in programming led him to complete a Bachelor of Computer Science at the University of Adelaide, followed by working in various fields using C++, developing software for embedded medical devices, desktop defence video products, before finally landing in game development professionally. Dominik then moved to Poland to pursue his dream of developing technology to make a world class AAA game (Cyberpunk 2077), and continues to work in game development on game engine technology.
---
CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
Annual CppCon Conference - https://www.cppcon.org
https://www.linkedin.com/company/cppcon
https://x.com/cppcon
https://www.facebook.com/CppConference
https://www.reddit.com/r/cppcon/
https://mastodon.social/@CppCon
---
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
YouTube Channel Managed by Digital Medium Ltd: https://events.digital-medium.co.uk
---
#gamedevelopment #gamedeveloper #gamedev #cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #coding #code #programming #programmer