Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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
Parallel processing 序列码中的密集计算部分_Parallel Processing_Intel - Fatal编程技术网

Parallel processing 序列码中的密集计算部分

Parallel processing 序列码中的密集计算部分,parallel-processing,intel,Parallel Processing,Intel,我已经写了算法的顺序代码。我将并行化它,但我必须确定序列代码的哪些部分值得并行化。我怎样才能找到这些零件?有什么工具可以做到这一点吗?您可以使用诸如或(付费)之类的探查器来确定代码的哪些部分占用了大部分CPU时间。尽管您没有指定编程语言或IDE,但我还是会猜一猜。 Intel Parallel Studio在这方面有很好的工具。VisualStudioIDE也有不同的分析工具。如果您不想使用任何工具,您可以使用C/C++的QueryPerformance函数手动评测您的函数。您使用的是什么语言?

我已经写了算法的顺序代码。我将并行化它,但我必须确定序列代码的哪些部分值得并行化。我怎样才能找到这些零件?有什么工具可以做到这一点吗?

您可以使用诸如或(付费)之类的探查器来确定代码的哪些部分占用了大部分CPU时间。

尽管您没有指定编程语言或IDE,但我还是会猜一猜。
Intel Parallel Studio在这方面有很好的工具。VisualStudioIDE也有不同的分析工具。如果您不想使用任何工具,您可以使用C/C++的QueryPerformance函数手动评测您的函数。

您使用的是什么语言?您必须为您的语言+系统找到一个分析器。最简单的方法是,您可以对代码的不同段计时,并查看哪个段最长。确保你也对整个程序计时,并且分段时间加起来就是整个过程。