现在我有一些我想要并行化的代码。最简单的方法是使用openmp,它将利用多个处理器及其内核和共享内存。我可以访问用于数字运算的网络。我不知道它上面的内存是共享还是分布。我怎么能找到这个?如果共享,那么我可以轻松使用openmp,它将工作。我做的更少/ proc / cpuinfo,我看到我在网络上有8个处理器。我做的更少/ proc / meminfo它告诉我我有32000兆字节的内存。
答案 0 :(得分:1)
如果您使用的是OpenMP,则可能只是将软件编写到您的计算机上,因为它的目标是使用户可以使用并行编程。您可以将群集中的OpenMP与MPI或某些OpenMP扩展一起使用,以使网络中的许多计算机对您的OpenMP程序显示为单个计算机。