Oct 30, 2012: Dr. Job Zwiers: Concurrency challenges for Game Engines

October 30, 2012Concurrency challenges for Game Engines
Room: Zi 5126Dr. Job Zwiers

We have a look at some Java concurrency problems, as we encountered them in our software packages for computer graphics & animation. Current game engines, created in languages like C, Java, C#, are exploiting multicore architectures. This introduces new challenges, such as how to minimize the amount of data exchange between concurrent processes. It also introduces low-level synchronization problems, where the Java memory model has to be considered to argue about the correctness of certain data exchange methods, taking potential problems with cache coherence into account.