Loop Fission在单核中是否有效?

时间:2009-05-06 04:18:53

标签: compiler-construction compiler-optimization compiler-development

如果我正在编译单核处理器,何时使用Loop fission / distribution是有意义的?

3 个答案:

答案 0 :(得分:2)

表现明智吗?不,它几乎肯定会引入开销。

答案 1 :(得分:0)

有关标准答案,请参阅comp.compilers。

除此之外,我想到的一个奇怪的案例可能是,如果其中一个迭代可能会阻塞。 (例如,动态内存分配)

请注意,这种情况更容易“滥用”一种简单的语言“paralel for”而不是真正的数字原因。 (比使用线程手动执行更容易使用“for”,即使FOR等待所有线程完成)

答案 2 :(得分:-1)

comp.compiler

获得了精彩的答案