GDC 2014

GDC 2014 Session Scheduler

View, browse, and sort the ever-growing list of GDC sessions by pass type, track, summit, format, and day. With GDC Session Scheduler you can build your schedule in advance, and access it during the show via export or with the GDC mobile app, app.gdconf.com. Please note that adding sessions to your schedule does not guarantee you a seat in that session. Sessions do fill up, so please arrive early to sessions that you would like to attend.

Start building your GDC agenda — create your linked account for the GDC Session Scheduler and the GDC Mobile App now!

Register now for GDC 2014!

Please note: Registration accounts are separate from Session Scheduler. Even if you've registered, please create a Session Scheduler account below.

Export Schedule:

Code Clinic: How to Write Code the Compiler Can Actually Optimize

Mike Acton  |  Engine Director, Insomniac Games


Location: Room 2005, West Hall

Format: Session
Track: Programming
Vault Recording: Video


This session will be a deep dive into several real-world code snippets. With each sample, an analysis will be presented, with a focus on data design, performance, and compiler and linker transformation details. Several iterations of each code snippet and analysis will be demonstrated, each leading further down the rabbit hole. The presentation will be limited to x64 CPUs.

Takeaway

By example, attendees will be shown the impact of choices in data layout on common bottlenecks (e.g. L2 cache misses, branch prediction misses), language contructs on compiler and linker transformations/time (e.g. MSVC, x64), and a deeper understanding of the amount of performance left on the table in typical game code.

Intended Audience

Both high- and low-level programmers interested in improving data and code layout choices for improved performance.