小编Ama*_*ama的帖子

使用MPI,为什么我的并行代码比我的串行代码慢?

通常,并行代码是否可能比串行代码慢?我是,我真的很沮丧!我能做什么?

parallel-processing performance mpi openmpi

8
推荐指数
1
解决办法
4414
查看次数

分解矩阵,以便每个进程使用MPI获得其矩阵的份额

我是使用MPI的新手.我的问题如下:我有一个2000行和3列的矩阵存储为2D数组(不是连续的数据).在不改变数组结构的情况下,根据进程数np,每个进程都应该得到矩阵的一部分.示例:A:由2列组成的2000个数组的二维数组,np = 2,然后P0得到A的前半部分,它是前1000行乘3列的2D数组,P1得到后半部分,即第二列1000行数为3列.现在np可以是任何数字(只要它划分行数).有什么简单的方法吗?我将不得不使用FORTRAN 90进行此分配.谢谢

mpi multidimensional-array

3
推荐指数
1
解决办法
3490
查看次数

如果数组仅使用for循环1D,如何获取行和列

我曾经习惯于Matlab制作矩阵并获得A[i][j]类似的东西.现在我使用的是Java,我们只能使用一维数组.我想使用嵌套的for循环来修改条目(i:for rows和j:for columns)但是如果它们存储在一维数组中我不知道如何访问它们.有人可以帮帮我吗?这有多难?

java arrays for-loop

2
推荐指数
2
解决办法
4728
查看次数