Bewitched, Bothered and Bewildered: Parallelism and Memory Models -- AJ Guillon (Yetiware Inc.) Without a well-defined memory model, the correct execution of a parallel program is reduced to superstition and luck. The development of modern memory models required a major industry effort that spanned computer processor architects, compiler teams, and language designers to produce the models of C++11 and OpenCL 2.0. The final result is so bewildering that only a few experts truly understand it, let alone how to use it. This talk will explain why this effort was required, why the final result is so hard to understand, and what's next. This meeting includes: pizza, user discussion, and a techtalk (TBD).
Date: Wed, 13 Apr 2016 - 12:00 pm