Domanda

Come faccio a parallelizzare il mio programma F # con SSE3 set di istruzioni? Fa il compilatore a sostegno F # è?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top