![]() |
1
2
计算有多重?
说真的?你说的好像是个虫子。 |
![]() |
2
1
这还不清楚。我有在HP-UX上分析多线程应用程序的经验,在那里他们的分析器显示每个函数运行的时间百分比。因此,如果您的函数中有一个或几个争用点,那么您的应用程序在这些函数中花费的时间会增加。就我而言,我在
你能在这里发布一个线程和两个/四个线程的相同统计数据吗?以及每个测试中的计算次数。 另外,我建议您(如果可能)在锁定互斥体的全局函数上设置断点。您可能会发现在您的算法中的某个地方,您偶然地锁定了一个全局互斥体。 |
![]() |
3
1
你的语言很有启发性:
这可能是你的问题。
|
![]() |
4
0
你说,分析并没有揭示太多,这(可悲)是典型的。 我要做的是:
|
![]() |
5
0
我能建议您为这种并行性找到OpenMP更容易些吗?因为您只想使循环并行,所以不想显式地处理线程,这正是OMP真正有效的地方。 无论如何值得一试。 |