Domanda
Come faccio a parallelizzare il mio programma F # con SSE3 set di istruzioni? Fa il compilatore a sostegno F # è?
Soluzione
Altri suggerimenti
.NET non parlare con l'hardware a quel livello. Se si desidera che il controllo esplicito il set di istruzioni utilizzato, è necessario chiamare ad una libreria scritta in un linguaggio più appropriato. C / C ++ mi viene in mente.
Probabilmente non utile, ma si può giocare con i campi interni di un delegato per renderlo chiamare per codice arbitrario: http://www.atrevido.net/blog/2005/01/28/Inline+X86+ASM+In+C.aspx
Si vedano i commenti per altri avvertimenti e altri approcci. Il vantaggio di giocare con un bersaglio delegati direttamente è (per quanto ne so) non sarà possibile ottenere una transizione gestita non gestito come se avete fatto GetDelegateForFunctionPointer o altro interoperabilità approcci.
Sul lato negativo, questo significa che si deve il codice a mano e assicurarsi che le convenzioni di chiamata in fila e così via. E 'probabilmente fragili, e l'overhead di chiamata delegato potrebbe rendere non vale la pena.