|
|
1
6
这可能取决于调度方案和每个周期的计算量。 如果调度是静态的,则每个线程在运行之前都分配了工作。每个线程将获得1/4的索引。有可能一些线程比其他线程先完成,因为它们的工作比其他线程更容易(或者可能它们只是装载了更少的其他东西)。 尝试使用动态调度,看看是否效果更好。 |
|
|
2
2
对您的代码没有什么评论:如果您的ComputeProject的执行时间以毫秒为单位,并且您有多个迭代,那么您应该确保您有一个经过MP优化的内存分配器,因为您在每个迭代中进行分配,并且(至今)大多数分配器都有一个带有全局锁的全局池。
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |