<div dir="ltr">On 28 January 2013 03:16, Nadav Rotem <span dir="ltr"><<a href="mailto:nrotem@apple.com" target="_blank">nrotem@apple.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I think that the best approach would be to improve the cost model because on blue gene <8 x float> ops would be more expensive than <4 x float>.<br></blockquote><div><br></div><div style>+1. Clean and simple.</div>
<div style><br></div><div style>The few cycles you lose by getting the cost of all options (and realizing one is 10 and the other is 100) could be negligible close to the complexity of having a scheme where you can invalidate/or not, your computation at any time, plus the decision of where to put all the shades of grey into these two categories. If the cost model is accurate, the compiler will probably find better solutions that we could possibly dream of. ;)</div>
<div style><br></div><div style>Plus, as Nadav said, there could be some extreme cases where it ends up profitable.</div><div style><br></div><div style>cheers,</div><div style>--renato</div></div></div></div>