Session Name: | Avoiding Catastrophic Performance Loss: Detecting CPU-GPU Sync Points |
Speaker(s): | John McDonald |
Company Name(s): | NVIDIA |
Track / Format: | Programming |
Overview: | In this session, John McDonald will continue his crusade against CPU-GPU sync points. CPU-GPU sync points continue to be a one of the largest performance sinks on the PC while simultaneously proving maddeningly difficult to locate. John will begin with a brief review of the Direct3D and OpenGL driver models, as well as a description of the two types of sync points applications face. With that foundation in place, he will demonstrate a new, vendor-agnostic technique to detect CPU-GPU sync points. Afterwards, he'll cover how to fix CPU-GPU sync points in the context of a real-world, complex application. Additionally, a complete set of problematic entry points will be provided for each of Direct3D11 and OpenGL. |