我在群集上使用openmp。当我使用MPI_INIT_THREAD与所需级别的线程支持MPI_THREAD_MULTIPLE时,提供的级别是支持只有2.我不知道,我是否犯了一些错误或缺少编译器标志。在这个集群上,可以使用mpi,openmp等。mpi:MPI_INIT_THREAD提供的支持级别
在我用mpich2的ubuntu笔记本电脑上,我得到的支持级别为3,代码相同。但是,我需要使用该群集进行研究。我的程序是C++。
你能告诉我,如果我需要改变一些东西。谢谢。让我知道,如果我需要提供更多信息。
你有什么mpi? – Anycorn
我认为这是openmp,我使用aprun运行。在另一个集群上,它绝对是openmp,因为我亲自安装它。 – user984260
aprun?它是否是cray机器? – Anycorn