GDC Vault is part of the Informa Tech Division of Informa PLC
This is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.
|Session Name:||Avoiding Catastrophic Performance Loss: Detecting CPU-GPU Sync Points|
|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.|