質問

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または他の相互運用アプローチをしたかのようにあなたが管理し、管理対象外の移行を得ることはありません(私の知る限り)です。

下側に、この手段はあなたの手でそれをコーディングし、必ず呼び出し規則が並ぶというように確認する必要があります。それはおそらく、脆弱だし、デリゲートの呼び出しのオーバーヘッドは、それは価値がないになるかもしれない。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top