Работает ли деление петли в одноядерных? - PullRequest
1 голос
/ 06 мая 2009

Когда имеет смысл использовать циклическое деление / распределение, если я компилирую для одноядерного процессора?

Ответы [ 3 ]

2 голосов
/ 06 мая 2009

Производительность мудрая? Нет, это почти наверняка приведет к накладным расходам.

0 голосов
/ 08 мая 2009

Получил замечательные ответы на comp.compiler

0 голосов
/ 07 мая 2009

См. Comp.compilers для стандартных ответов.

В дополнение к этому, странный случай, который я мог бы придумать, мог бы быть, если есть потенциал, который может заблокировать одна из итераций. (например, выполняет динамическое выделение памяти)

Обратите внимание, что в этом случае речь идет скорее о "злоупотреблении" простым языком "paralel", чем о реальной численной причине. (проще использовать «для», чем вручную, используя потоки, даже если FOR ожидает завершения всех потоков)

...