<div dir="ltr">1) Awesome<div><br></div><div><br></div><div style>2) Got it, yeah that piece is important.</div><div style><br></div><div style>I just took some time to look through whats currently in (on the wiki at <a href="http://hackage.haskell.org/trac/ghc/wiki/SIMD/Design">http://hackage.haskell.org/trac/ghc/wiki/SIMD/Design</a>)</div>
<div style>and It looks like for now that'll cover my immediate needs quite nicely! </div><div style>(I have a reflex to jump towards "ALL the THINGS" in engineering)</div><div style><br></div><div style>I'm still monotonically working on those tools. </div>
<div style>Haven't had the time to play with the SIMD branch (vagaries of time delimited by doing consulting for income). Once 7.8 is out in at least RC status, I"ll have the bandwidth to properly start playing with the SIMD primops properly and trying out comparative benching. </div>
<div style><br></div><div style>again: really exciting stuff, and i'm looking forward to using it soon!</div><div style>-Carter</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Feb 4, 2013 at 5:09 PM, Geoffrey Mainland <span dir="ltr"><<a href="mailto:mainland@apeiron.net" target="_blank">mainland@apeiron.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 02/04/2013 09:34 PM, Carter Schonwald wrote:<br>
> I'm really excited to see this merged in! Props on all involved<br>
><br>
> question 1: Will this be included in the upcoming 7.8 release?<br>
<br>
</div>Yes, that's the plan!<br>
<div class="im"><br>
> question 2: I see that some of the useful (albeit specialized) SSE<br>
> primops aren't included, though it looks like adding them (at least<br>
> for platforms that support them) would be largely mechanical..... If<br>
> adding those primops is something GHC HQ would welcome (ignoring the<br>
> sorting out the whole supporting SSE2 vs full AVX discussion), I'm<br>
> more than happy to spend some time turning the crank to add those<br>
> primops.<br>
<br>
</div>I'd like to figure out how to properly support having the set of<br>
available primops depend on the dynamic flags before adding too much<br>
more. I'll be speaking to Simon PJ about it tomorrow.<br>
<br>
Do you have specific needs for any missing primops? If so, I'd like to<br>
know---customers are good :)<br>
<br>
We talked a while ago about you possibly cooking up some sample programs<br>
that needed SSE instructions. Have there been any recent developments?<br>
<br>
Thanks,<br>
Geoff<br>
<div class="HOEnZb"><div class="h5"><br>
> thanks<br>
> -Carter Schonwald<br>
><br>
> On Sat, Feb 2, 2013 at 4:46 AM, Geoffrey Mainland<br>
<<a href="mailto:mainland@apeiron.net">mainland@apeiron.net</a>> wrote:<br>
><br>
> On 02/02/2013 09:37 AM, Karel Gardas wrote:<br>
> > On 02/ 1/13 09:19 AM, Geoffrey Mainland wrote:<br>
> >> As an aside, what's the proper way for me to test the ARM<br>
> >> cross-compilation support? I'm afraid my patches may break things<br>
> >> there.<br>
> ><br>
> > I've seen you've merged your changes into mainline so I've done a<br>
> > build of GHC HEAD on my arm/linux and it's gone fine so you've not<br>
> > broken anything -- at least from the build perspective.<br>
> ><br>
> > Thanks,<br>
> > Karel<br>
><br>
> Thanks for the confirmation. I followed the instructions for building<br>
> the Raspberry Pi cross GHC and tested the simd branch before I merged,<br>
> but I'm glad to know I didn't break anything obvious for you either!<br>
><br>
> Geoff<br>
<br>
</div></div></blockquote></div><br></div>