Вопрос

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

Это было полезно?

Решение 3

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

Другие советы

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

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

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

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

scroll top