Loop Fission funziona su core singoli?
Domanda
Quando ha senso usare la fissione / distribuzione Loop se sto compilando per un processore single core?
Soluzione 3
Ottime risposte a comp.compiler
Altri suggerimenti
Prestazioni sagge? No, quasi sicuramente introdurrà spese generali.
Vedi comp.compilers per le risposte standard.
In aggiunta a ciò, un caso bizzarro che potrei pensare potrebbe essere se c'è un potenziale che una delle iterazioni potrebbe bloccare. (ad es. allocazione dinamica della memoria)
Nota che quel caso è più "abuso" di una lingua semplice "in parallelo per" di una vera ragione numerica. (più facile da usare " per " che farlo manualmente usando i thread, anche se il FOR attende il completamento di tutti i thread)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow