Faz loop fissão Trabalho em um único Cores?
Pergunta
Quando faz sentido usar loop fissão / distribuição se eu estou compilando para um processador de núcleo único?
Solução 3
obtidas respostas maravilhosas em comp.compiler
Outras dicas
Em termos de desempenho? Não, é quase certo que introduzir sobrecarga.
Ver comp.compilers para as respostas padrão.
Além disso, um caso ímpar-bola que eu poderia pensar-se poderia ser se há um potencial que uma das iterações pode bloquear. (Por exemplo, faz alocação dinâmica de memória)
Note que nesse caso é mais "abuso" de um "paralelo para" linguagem fácil do que uma razão numérica real. (Mais fácil de usar "para" do que manualmente fazê-lo usando threads, mesmo se o PARA aguarda os tópicos para completar)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow