Установка і настройка MPICH.
Установка.
Комп'ютери, які беруть участь в обчисленнях, назвемо кластером. MPICH повинен бути встановлений на кожному комп'ютері в кластері.
Якщо запустити exe файл, то після розпакування запуститься інтерактивна програма установки MPICH. Щоб не втомлювати себе вибором встановлюваних компонент, зручніше встановити MPICH в неінтерактивному режимі.
Для цього
а. Разархівіруйте вміст в загальну папку (наприклад, \\ ILYA \ common)
b. Відредагуйте файл setup.iss
визначає каталог, куди встановиться MPICH. Це розташування можна змінити.
визначають число встановлюваних компонент.
Для головного комп'ютера (звідки запускається головний процес) відповідні опції такі
Для простого комп'ютера (якому відводиться лише роль обчислювача) число компонент може бути скорочено до двох.
На кожному комп'ютері кластеру виконати команду установки в неінтерактивному режимі. У моєму випадку запуск програми установки такий:
> \\ ILYA \ common \ setup -s -f1 \\ ILYA \ common \ setup.iss
Якщо був встановлений компонент SDK (що необхідно зробити на тому комп'ютері, звідки буде проводитися запуск програм), то в каталозі MPICH (прописаному в пункті szDir) присутні підкаталоги SDK і SDK.gcc. Вміст цих каталогів - бібліотечні та заголовки для мов C, С ++ і Fortran.
Каталог SDK призначений для компіляторів MS VC ++ 6.x і Compaq Visual Fortran 6.x, а каталог SDK.gcc - для компіляторів gcc і g77.
Налаштування можливо зробити за допомогою простих утиліт, наявних в дистрибутиві.
Зупинимося докладніше на каталозі mpd \ bin в директорії MPICH. Вміст каталогу:
виконуваний файл служби mpich_mpd
GUI версія mpijob.exe
Використання команд mpirun і mpiregister чекає нас попереду. Щоб упевнитися, що служби MPICH, що працюють на різних комп'ютерах, взаємодіють належним чином, можна скористатися утилітою MPIconfig. Для цього слід
Запустити MPIConfig.exe (можна скористатися посиланням в головному меню, вона там повинна бути)
Натиснути на кнопку "Select"
У вікні вибрати пункт меню "Action" - "Scan hosts"
Навпаки імені кожної машини повинна спалахнути піктограма "MPI" (приблизно ось так)
Модуль mpi на FreePascal.
Все вищеописане відносилося до установки власне MPICH. Для того, щоб прикрутити бібліотеки MPICH до FreePascal, слід ще трошки попрацювати.
Завантажити модуль FreePascal, який реалізує функції цієї динамічної бібліотеки. Файл mpi.ppскачать zip-архів (10 КБ)
Для використання модуля mpi слід просто скопіювати файл mpi.pp в каталог, де FreePascal шукає модулі (unit searchpath).
Програма з предмету: «електронні табліці»
Робочі листи и книги. Робота з кількома листами. Пересування, Копіювання, вставка та відалення листів, перейменування аркуша. Сумісність.