Pergunta

Quando faz sentido usar loop fissão / distribuição se eu estou compilando para um processador de núcleo único?

Foi útil?

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
scroll top