Coding for Multiple Cores Bruce Dawson & Chuck Walbourn Programmers Game Technology Group Why multi-threading/multi-core? Clock rates are stagnant Future CPUs will be…
Slide 1Why multi-threading/multi-core? Clock rates are stagnant Future CPUs will be predominantly multi- thread/multi-core Xbox 360 has 3 cores PS3 will be multi-core >70%…
Multi-threading basics Main process forks additional processing threads Takes advantage of multiple processors, or CPU dead times while waiting for data Synchronization:…
Abstractions for Relaxed Memory Models Abstractions for Relaxed Memory Models Andrei Dan, Yuri Meshman, Martin Vechev, Eran Yahav 1 Verification under a relaxed memory model…
Towards a Usable Programming Model for GPGPU Dr. Orion Sky Lawlor [email protected] U. Alaska Fairbanks 2011-04-19 http://lawlor.cs.uaf.edu/ 8 Obligatory Introductory Quote…
Automatic Verification and Fence Inference for Relaxed Memory Models Automatic verification and fence inference for relaxed memory models Martin Vechev IBM Research Michael…