<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Apr 29, 2014 at 1:06 PM, Sam Williams <span dir="ltr"><<a href="mailto:swwilliams@lbl.gov" target="_blank">swwilliams@lbl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Bad compilers should be shamed.  Having it autodetect __bgq__ (or whetever) and run the best manually optimized implementation by defaults hides deficiencies.<br>

<div class="HOEnZb"><div class="h5"><br></div></div></blockquote><div><br></div><div>Humm, we really need to get on the same page with the HPGMG model and philosophy.  I will be in Berkeley Thursday all day and probably Wed PM.</div>
<div><br></div><div>We can start this with email perhaps. </div><div><br></div><div>Vendors have to be able to use whatever the heck they want so what is the difference if Jed writes the BGQ kernels or John Gunnells?  John has to contribute it to the repo anyway so the only difference is who shows up with "blame" and when it gets released if John want to wait until the code is used for a Top500 list and is thus what we are calling "published" and must be made public.  At least this is the model that I had in mind.  You seem to have a different model.  We could keep some definition of optimized in branches perhaps ...</div>
</div></div></div>