Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Microsoft HPC Pack 2012

Автор: Igorr
Дата сообщения: 27.12.2012 01:33
Установка пакета на WS2012 (опция "Create a new HPC cluster by creating a head node") с установленным AD DS проходит успешно, и доходит до "Microsoft HPC Pack 2012 Server Components" (предпоследний компонент). Здесь установщик не может запустить "HPC Session Service" (HpcSession) и выдает

Цитата:
Component Microsoft HPC Pack 2012 Server Components cannot
be installed with error code 1603. Fatal error during installation.

Пробовал повторять несколько раз с разными запущенными сервисами, которые были "Disabled", и перезапускать комп - ничего не помогает.
Интернетовские советы, типа проверить размер свободного пространства диска или предоставить полный контроль системе над дисками не соответствуют возникшей ситуации.
В чем может быть проблема с установкой Server Components?
Автор: Igorr
Дата сообщения: 27.12.2012 04:08
Из лога:

Цитата:
Microsoft HPC Pack 2012 Server Components -- Error 1920. Service 'HPC Session Service' (HpcSession) failed to start. Verify that you have sufficient privileges to start system services.

Вхожу в систему как администратор [домена] - какие права еще нужны?
Автор: ipmanyak
Дата сообщения: 27.12.2012 08:17
Igorr администратор [домена] - не есть полный админ в ОС Win7 и w2k8 w2k12. Не всё ставится от юзера с правами админа. Пробуйте запустить от Администратора, правой кнопой мыши на исполняемый файл и вызвать контекстное меню - Запуск от имени Администратора.
Автор: Igorr
Дата сообщения: 27.12.2012 16:02
ipmanyak
Цитата:
Пробуйте запустить от Администратора, правой кнопой мыши на исполняемый файл
Конечно пробовал и так - ноль разницы. Причина возможно связана с http service. С 2008 паком такой проблемы не помню. Продолжу разбираться.
Автор: Igorr
Дата сообщения: 27.12.2012 19:48
Проблема решилась удалением вари из системы - держала 443 порт, то ли еще что.
Автор: Igorr
Дата сообщения: 04.01.2013 01:15
All: помогите, пожалуйста, практическим советом по следующей задаче.

Имеется:
1) интерфейсный модуль (exe-файл), написанный на VC++ без параллелизации (без MPI и без OpenMP);
2) расчетный модуль (dll-файл), загружаемый из exe-файла отдельным его потоком, написанный на фортране (IFC) с использованием OpenMP.
dll осуществляет вычисления в параллельном режиме, и результаты передаются обратно в exe для их отображения.
Это все нормально работает на одном компьютере. Хочется теперь расчетную часть (dll) отдать другому компу.

Имеется:
1. Кластер из двух компов: 1) комп1: head node (WS2012); и 2) комп2: unmanaged server node (WS2012).
2. На кластер может быть установлена Intel Cluster Studio XE 2013 (ICS) (может и не нужна (?)).
3. На комп1 имеются: 1) интерфейсный модуль (exe-файл); и 2) расчетный модуль (dll-файл).

Хотелось бы организовать работу кластера следующим образом:
1) на комп1 запускается exe-файл --->>
2) он загружает dll-файл на комп2 --->>
3) dll осуществляет вычисления в параллельном режиме только на комп2 (по OpenMP-инструкциям) --->>
4) результаты вычислений передаются на комп1 (в тот же exe).

Собственно вопросы:
1. Как и какого типа job (с использованием ICS или без нее) организовать для такого расклада?
2. Какие изменения/дополнения надо сделать в exe- и dll-файлах?
Автор: karakurt2
Дата сообщения: 04.01.2013 07:05
Igorr
а ICS разве не подразумевает использование MPI? в любом случае, OpenMP выполняет распараллеливание с помощью потоков, а в случае кластера Вам потребуется распараллеливание с помощью удалённых процессов. чтобы расчётная часть вашей программы заработала на другом компьютере, надо переписать её на MPI либо оставить как есть и превратить её в внепроцессный сервер с возможностью обслуживания по сети.
Автор: Igorr
Дата сообщения: 04.01.2013 16:17
karakurt2

Цитата:
Igorr
помогите, пожалуйста, практическим советом

Теория мне более-менее известна; так же как и то, что в винде пока не работают одновременно MPI (включая Coarrays) и OpenMP - иначе бы и вопроса не было.
Автор: karakurt2
Дата сообщения: 04.01.2013 18:11
практический совет: переделать динамическую библиотеку в COM-сервер.
Автор: Igorr
Дата сообщения: 07.01.2013 18:32
Очередная засада:

Пытаюсь через HPC Cluster Manager запустить Win32 Application (обычное windows-приложение с окном) - не запускается, висит на 0% работы.
А вот Win32 Console Application (без своего windows-окна) запускается и отрабатывает нормально. Но стоит в него ввести функцию MessageBox - тоже виснет на 0% работы(?) - с оконными функциями в HPC что-то не так?
Приложения создаются в VC++(VS2012).

Как заставить работать на кластере обычное windows-приложение?
Автор: FritzBlitz
Дата сообщения: 04.06.2013 00:45
Вопрос, а что есть "удаление вари из системы"?

Страницы: 1

Предыдущая тема: проброс ip из одной сети в другую


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.