質問
SSE3 命令セットを使用して F# プログラムを並列化するにはどうすればよいですか?F# コンパイラはそれをサポートしていますか?
他のヒント
.NETはそのレベルのハードウェアに話をしません。あなたが使用する命令セットを明示的に制御したい場合は、より適切な言語で書かれたライブラリを呼び出す必要があります。 C / C ++が頭に浮かぶます。
おそらく有用ではありませんが、あなたはそれが任意のコードを呼び出すにするために、デリゲートの内部フィールドで遊ぶことができます:<のhref = "http://www.atrevido.net/blog/2005/01/28/Inline + X86 + ASM +で+ C.aspx」REL = "nofollowを"> http://www.atrevido.net/blog/2005/01/28/Inline+X86+ASM+In+C.aspxする
より多くの注意点や、他のアプローチのためのコメントを参照してください。代表団と一緒に遊んでの利点は、直接ターゲットにあなたがGetDelegateForFunctionPointerまたは他の相互運用アプローチをしたかのようにあなたが管理し、管理対象外の移行を得ることはありません(私の知る限り)です。
下側に、この手段はあなたの手でそれをコーディングし、必ず呼び出し規則が並ぶというように確認する必要があります。それはおそらく、脆弱だし、デリゲートの呼び出しのオーバーヘッドは、それは価値がないになるかもしれない。
所属していません StackOverflow