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
2010-10-25 04:43:06
so there is no equivalent of Mono.Simd library in .NET?
r00kie
2010-10-25 06:29:13
No, because Mono.Simd relies on changes to the JIT compiler
Tim Robinson
2010-10-25 08:54:35
I ve to explore more about this. The sample code doesnt use SSE though...
r00kie
2010-10-25 10:36:35
I think you have to use `X64Target` if you want it to make use of SSE instruction set.
Stringer Bell
2010-10-26 12:30:19