On Jun 12, 2012, at 4:47 PM, Hans-Peter Nilsson wrote: >> From: Richard Henderson <r...@redhat.com> >> Date: Tue, 12 Jun 2012 23:04:02 +0200 > Putting a lot of trust onto users and libraries there, to choose > the right model...
My take, very, very few people will actually write code that plays with models and barriers... Just like in the past. Instead, people will layer prettier apis on top of it and explain the world through that lens and people will use those. In the compiler and compiler libraries, we merely provide all the primitives necessary for a api implementor to squeeze out all the performance they need. We fail when we leave performance on the table in terms of having extra operations that aren't necessary, as that limits the utility of the library.