Parallel processing 我的网络有共享内存还是分布式内存

Parallel processing 我的网络有共享内存还是分布式内存,parallel-processing,openmp,shared-memory,Parallel Processing,Openmp,Shared Memory,现在我有了一些我想并行化的代码。最简单的方法是使用openmp,它将利用多个处理器及其内核和共享内存。我可以访问一个用于数字运算的网络。我不知道上面的内存是共享的还是分布式的。我怎么才能知道呢?如果它是共享的,那么我可以很容易地使用openmp,它将工作。我很少使用/proc/cpuinfo,我发现网络上有8个处理器可用。而且我做的/proc/meminfo更少,它告诉我我有32000兆字节的内存。如果你使用OpenMP,你可能只在你的机器上编写软件,因为它的目标是让并行编程的使用对用户透明。您

现在我有了一些我想并行化的代码。最简单的方法是使用openmp,它将利用多个处理器及其内核和共享内存。我可以访问一个用于数字运算的网络。我不知道上面的内存是共享的还是分布式的。我怎么才能知道呢?如果它是共享的,那么我可以很容易地使用openmp,它将工作。我很少使用/proc/cpuinfo,我发现网络上有8个处理器可用。而且我做的/proc/meminfo更少,它告诉我我有32000兆字节的内存。

如果你使用OpenMP,你可能只在你的机器上编写软件,因为它的目标是让并行编程的使用对用户透明。您可以将群集上的OpenMP与MPI或某些OpenMP扩展一起使用,以使网络中的多台计算机在OpenMP程序中看起来像一台计算机。

您所描述的听起来像是一台计算机,而不是一个网络。如果您不使用MPI,则不使用OpenMP进行群集。你在用MPI吗?你没有具体说明。另外,当您使用/proc执行任何操作时,您肯定是在查看自己的计算机。我登录到服务器并在那里执行了/proc/meminfo。一台计算机能安装32000兆字节的内存吗?