Loop Fission在单核中是否有效?
题
如果我正在编译单核处理器,何时使用Loop fission / distribution是有意义的?
解决方案 3
其他提示
表现明智吗?不,它几乎肯定会引入开销。
有关标准答案,请参阅comp.compilers。
除此之外,我想到的一个奇怪的案例可能是,如果其中一个迭代可能会阻塞。 (例如,动态内存分配)
请注意,该案例更多是“滥用”。一种简单的语言“paralel for”而不是真正的数字原因。 (更容易使用“for”而不是使用线程手动执行它,即使FOR等待所有线程完成)
不隶属于 StackOverflow