none
MPI.NET + Windows Server 2012 R2 RRS feed

  • Вопрос

  • На сервере под управлением ОС MS Windows Server 2012 R2 установил необходимые пакеты для запуска и компиляции MPI.NET приложений (http://www.osl.iu.edu/research/mpi.net/files/1.0.0/MPI.NET%20SDK.msi), провел успешную компиляцию тестовой программы PingPong (c:\Program Files (x86)\MPI.NET\Examples\PingPong.cs) c применением Visual Studio Professional 2013.

    При запуске локально посредством команды:

    mpiexec –n 2 PingPong.exe

    программа отрабатывает правильно с выводом на экран:
    Rank 0 is alive and running on gpucluster4.cs.kstu-kai.ru
    Pinging process with rank 1... Pong!
    Rank 1 is alive and running on gpucluster4.cs.kstu-kai.ru

    При запуске посредством команды:

    mpiexec –hosts 1 gpucluster4.cs.kstu-kai.ru 2 PingPong.exe

    процессы виснут.

    Лог модуля smpd.exe при этом следующий:
    [-1:3168]...\smpd_get_opt_int
    [-1:3168]....\smpd_get_opt
    [-1:3168]..../smpd_get_opt
    [-1:3168]....\smpd_get_opt_int
    [-1:3168].....\smpd_get_opt_int
    [-1:3168]......\smpd_get_opt
    [-1:3168]....../smpd_get_opt
    [-1:3168]...../smpd_parse_command_args
    [-1:3168].....\smpd_entry_point
    [00:3168]......created a set for the listener: 352
    [00:3168]......\smpd_create_context
    [00:3168].......\smpd_init_context
    [00:3168]......./smpd_init_context
    [00:3168]....../smpd_create_context
    [00:3168]......smpd listening on port 8677
    [00:3168]......\smpd_enter_at_state
    [00:3168].......sock_waiting for the next event.
    [00:3168].......\smpd_state_smpd_listening
    [00:3168]........authenticating new connection
    [00:3168]........\smpd_create_context
    [00:3168].........\smpd_init_context
    [00:3168]........./smpd_init_context
    [00:3168]......../smpd_create_context
    [00:3168]......./smpd_state_smpd_listening
    [00:3168].......sock_waiting for the next event.
    [00:3168].......\smpd_state_reading_job_context
    [00:3168]........read job context: 'job'
    [00:3168]........calling smpd_server_auth_connection_ex
    [00:3168]........\smpd_sspi_server_context_init
    [00:3168].........calling QuerySecurityPackageInfo
    [00:3168].........NTLM package, NTLM Security Package, with: max 2888 byte token
    , capabilities bitmask 0x882b37
    [00:3168].........calling AcquireCredentialsHandle
    [00:3168]......../smpd_sspi_server_context_init
    [00:3168]......./smpd_state_reading_job_context
    [00:3168].......sock_waiting for the next event.
    [00:3168].......\smpd_server_read_sspi_buffer
    [00:3168]........read sspi header: '53'
    [00:3168]......./smpd_server_read_sspi_buffer
    [00:3168].......sock_waiting for the next event.

    Интересно, чем может быть вызвано зависание процессов? Следует учесть, что на обычном маломощном узле под управлением Windows XP, 7 все работает исправно.



Ответы

  • Вопрос решен.

    Удалил пакет Microsoft Compute Cluster Pack SDK (sdk_x64), оказалось на сервере он НЕ работает исправно. Оставил тот пакет, который ранее был установлен, HPC Pack 2012 R2 MS-MPI Redistributable Package. В данном пакете также имеются модули mpiexec и smpd, которые на сервере работают исправно.

    Вывод: при установке ПО на сервер нужно быть внимательным, так как порой ПО, предназначенное для обычных персональных машин, не всегда исправно работает на серверных ОС.

    • Помечено в качестве ответа landwatersun 16 мая 2014 г. 14:36

Все ответы

  • Привет,

    Вы этот пакет устанавливали?

    HPC Pack 2012 R2 MS-MPI Redistributable Package

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные, если они Вам помогли.

    Модератор
  • Полагаю, он шел вместе с Microsoft HPC Pack 2012 и также был установлен.

    http://social.technet.microsoft.com/Forums/getfile/457307

    • Изменено landwatersun 15 мая 2014 г. 12:12
    • Помечено в качестве ответа landwatersun 15 мая 2014 г. 12:14
    • Снята пометка об ответе landwatersun 15 мая 2014 г. 12:14
  • к сожалению не открываестя ссылка. Но не думаю, что HPC Pack 2012 R2 MS-MPI Redistributable Package был включен в Microsoft HPC Pack 2012

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные, если они Вам помогли.

    Модератор
  • При попытке установить получаю следующую картинку:

    http://cs617819.vk.me/v617819045/d48e/yca82US0cBg.jpg

     
  • Вопрос решен.

    Удалил пакет Microsoft Compute Cluster Pack SDK (sdk_x64), оказалось на сервере он НЕ работает исправно. Оставил тот пакет, который ранее был установлен, HPC Pack 2012 R2 MS-MPI Redistributable Package. В данном пакете также имеются модули mpiexec и smpd, которые на сервере работают исправно.

    Вывод: при установке ПО на сервер нужно быть внимательным, так как порой ПО, предназначенное для обычных персональных машин, не всегда исправно работает на серверных ОС.

    • Помечено в качестве ответа landwatersun 16 мая 2014 г. 14:36