Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 是否有任何工具可以显示函数中的数据依赖关系_C++_C - Fatal编程技术网

C++ 是否有任何工具可以显示函数中的数据依赖关系

C++ 是否有任何工具可以显示函数中的数据依赖关系,c++,c,C++,C,我有这种代码。我感兴趣的是找到循环之间的数据依赖关系,这样我就可以猜测是否可以并行运行循环。有什么工具可以帮我做这件事吗 void some_func() { for( ... ) { ... } for( ... ) { ... } for( ... ) { ... } } 我还没有尝试过,但可能会有所帮助。从文件中: 开发并发、并行和正确运行的软件 设计时通常需要大量的知识和注意力 这些你身体的某些部位 程序,如果编译器认为值得这样做,它将替换 带有多线程的顺

我有这种代码。我感兴趣的是找到循环之间的数据依赖关系,这样我就可以猜测是否可以并行运行循环。有什么工具可以帮我做这件事吗

void some_func()
{
 for( ... )
 {
  ...
 }
 for( ... )
 {
  ...
 }
 for( ... )
 {
  ...
 }
}

我还没有尝试过,但可能会有所帮助。从文件中:

开发并发、并行和正确运行的软件 设计时通常需要大量的知识和注意力 这些你身体的某些部位 程序,如果编译器认为值得这样做,它将替换 带有多线程的顺序代码


我还没有尝试过,但可能会有所帮助。从文件中:

开发并发、并行和正确运行的软件 设计时通常需要大量的知识和注意力 这些你身体的某些部位 程序,如果编译器认为值得这样做,它将替换 带有多线程的顺序代码

看我们的和它的。 (我们的C++前端还没有完全做到这一点)。 如果您只想对一个或两个循环执行此操作,那么查看这些依赖项可能是一种昂贵的方法。很明显,你可以用手来做这件事,是的,这很痛苦。

请看我们的和它的。 (我们的C++前端还没有完全做到这一点)。
如果您只想对一个或两个循环执行此操作,那么查看这些依赖项可能是一种昂贵的方法。显然,你可以用手来做这件事,是的,这很痛苦。

你可以检查这个实验工具,它在图形环境中显示了C程序中的数据依赖关系。它允许对C程序执行概要文件和数据依赖关系进行交互式分析,以便于在手动并行化过程中发现和选择合适的并行化候选对象。该流程不采用任何特定的并行化技术,因此具有广泛的应用前景

您可以检查这个实验工具,它在图形环境中显示C程序中的数据依赖关系。它允许对C程序执行概要文件和数据依赖关系进行交互式分析,以便于在手动并行化过程中发现和选择合适的并行化候选对象。该流程不采用任何特定的并行化技术,因此具有广泛的应用前景