Question

Comment puis-je paralléliser mon programme F # en utilisant le jeu d'instructions SSE3? Est-ce que le F # support du compilateur il?

Autres conseils

.Net ne parle pas du matériel à ce niveau. Si vous souhaitez un contrôle explicite sur le jeu d'instructions utilisé, vous devrez appeler à une bibliothèque écrite dans une langue plus appropriée. C / C ++ vient à l'esprit.

Probablement pas utile, mais vous pouvez jouer avec les champs internes sur un délégué pour faire appel à un code arbitraire: http://www.atrevido.net/blog/2005/01/28/Inline+X86+ASM+In+C.aspx

Voir les commentaires pour plus de mises en garde et d'autres approches. L'avantage de jouer avec les délégués cible est directement (AFAIK) vous n'obtiendrez une transition gérée par non géré comme si vous avez GetDelegateForFunctionPointer ou d'autres approches Interop.

Sur le plan négatif, cela signifie que vous devez coder manuellement et assurez-vous que les conventions d'appel alignent et ainsi de suite. Il est probablement fragile, et les frais généraux d'appel de délégué peut rendre pas la peine.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top