MSMPI在Windows Server 2016上受限 [英] MSMPI is limited on Windows Server 2016

查看:186
本文介绍了MSMPI在Windows Server 2016上受限的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


Hello社区,



我正在尝试使用  基于MSMPI的fortran可执行文件  on  Windows
Server 2016 
machine with  4个处理器,每个处理器有18个核心(144个线程)。当我运行" mpiexec
-n 144 code.exe
",只有2个处理器被激活,处理144个线程,而另外2个处理器什么都不做。在我所做的测试中,同时运行144次应用程序code.exe激活所有处理器,这意味着
操作系统可以正确处理所有处理器上的多线程。我怀疑MSMPI在这个系统,存储卡或处理器类型上已经过时了。



这是机器配置:



1 PowerEdge R830主板



4处理器Intel Xenon E5-4667v4(2.2GHz,18C / 36T,46 Mo缓存,9.6GT / s QPI,135W,Turbo,HT),mem max 2400MHz



这是我正在使用的F90代码:



****************


  program mpisimple



    implicit none



    integer ierr,my_rank



    include'mpif.h'



    call mpi_init(ierr)

    call mpi_comm_rank(MPI_COMM_WORLD,my_rank,ierr)



!   打印消息到屏幕



    do while(.true。)

    write(7 + my_rank,*)'Hello World,my rank:',my_rank

    enddo



    call mpi_finalize(ierr)



结束


****************



我正在编译  Intel(R)Visual Fortran编译器18.0.0.124(x64)



MSMPI库是  Microsoft MPI 8.0.12438.0



任何人的建议或更新?



祝你有个美好的一天!

解决方案

< span style ="font-family:'Calibri',sans-serif;字体大小:11pt">嗨Gomez Felix,


欢迎来到MSDN论坛。


请参阅您的描述,您的问题似乎与Fortran可执行文件开发有关。由于我们的论坛是讨论VS IDE,请重定向到

这个适当的论坛
寻求更好的支持。


很抱歉给您带来不便,感谢您的理解。如果您将来有任何关于VS IDE的问题,请随时告诉我们。



最好的问候,


萨拉


Hello community,

I'm trying to use an MSMPI-based fortran executable on a Windows Server 2016 machine with 4 processors having 18 cores each (144 threads). When I run "mpiexec -n 144 code.exe", only 2 processors are activated handeling 144 threads while the 2 others processors are doing nothing. Among the tests I have done, running simulataneously 144 times the application code.exe activates all processors, meaning the OS can handle multi-threading on all processors correctly. I suspect MSMPI to be obsolete for this system, memory card or processor type.

This is the machine configuration :

1 PowerEdge R830 motherboard

4 Processors Intel Xenon E5-4667v4 (2.2GHz, 18C/36T, 46 Mo cache, 9.6GT/s QPI, 135W, Turbo, HT), mem max 2400MHz

This is the F90 code I'm using :

****************

 program mpisimple
!
      implicit none
!
      integer ierr,my_rank
!
      include 'mpif.h'
!
      call mpi_init(ierr)
      call mpi_comm_rank(MPI_COMM_WORLD,my_rank,ierr)
!
!     print message to screen
!
      do while(.true.)
      write(7+my_rank,*) 'Hello World, my rank :',my_rank
      enddo
!
      call mpi_finalize(ierr)
!
end

****************

I'm compiling with Intel(R) Visual Fortran Compiler 18.0.0.124 (x64)

The MSMPI library is Microsoft MPI 8.0.12438.0

Any advice or update from anybody ?

Have a good day !

解决方案

Hi Gomez Felix,

Welcome to the MSDN forum.

Refer to your description, your issue seems about the Fortran executable development. Since our forum is to discuss the VS IDE, please redirect to this appropriate forum to seek for a better support.

Sorry for this inconvenience and thank you for your understanding. If you have any other issues about the VS IDE in the future, please feel free to let us know.

Best regards,

Sara


这篇关于MSMPI在Windows Server 2016上受限的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆