Visual Studio C/C++ 编译器中的 OpenMP 改进:三角形循环合并
原文英文,约1200词,阅读约需5分钟。发表于: 。Our previous blog post about OpenMP support in Visual Studio announced support for the loop collapse feature in version 17.8. In the meantime, we have continued working on improving the feature...
Visual Studio 2022版本17.10新增了一种算法,用于改进OpenMP支持中的循环合并功能。该算法处理特定类型的合并三角形循环,使工作分配更高效。算法识别循环结构并将迭代的块分配给线程执行。该改进的性能优势取决于工作负载,但测试显示模拟扩展工作负载可获得高达2倍的性能提升。鼓励用户尝试这段新代码并提供反馈以进一步改进。