tags:

views:

154

answers:

3

How do I parallelize my F# program using SSE3 instruction set? Does the F# compiler support it?

+3  A: 

.Net doesn't talk to the hardware at that level. If you want explicit control over the instruction set used, you'll need to call out to a library written in a more appropriate language. C/C++ comes to mind.

spender
so there is no equivalent of Mono.Simd library in .NET?
r00kie
No, because Mono.Simd relies on changes to the JIT compiler
Tim Robinson
+1  A: 

I don't know anything about this, but:

http://blogs.msdn.com/b/satnam_singh/archive/2010/10/14/f-black-scholes-running-on-gpis-and-sse3-multicore-processors-using-accelerator.aspx

Brian
I ve to explore more about this. The sample code doesnt use SSE though...
r00kie
I think you have to use `X64Target` if you want it to make use of SSE instruction set.
Stringer Bell