Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Паралельні обчислення з використанням бібліотеки PVM

Реферат Паралельні обчислення з використанням бібліотеки PVM





істю, що добре позначається на продуктивності установки, коли на ній виробляються зв'язкові обчислювальні завдання, що вимагають великої кількості синхронізацій один з одним.


.2 ВСТАНОВЛЮВАТИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ КЛАСТЕРА


) Установка операційної системи.

На вузли кластера була встановлена ??Red Hat Enterprise Linux 6.5, до складу якої входить сучасний дистрибутив. Система відрізняється стабільною роботою, зручним сучасним графічним інтерфейсом (Рис.3).


Рис. 3 - Графічний інтерфейс Red Hat Enterprise Linux 6.5


2) Установка і налаштування PVM.

PVM версії 3.4.6. була завантажена з офіційного сайту: lt; # 340 src= doc_zip4.jpg / gt;

Рис. 5 - Зміст файла.bashrc.


У каталозі (usr/share/pvm3 /) виконуємо команду для збирання:

make

Після закінчення її роботи PVM буде готова до використання. (На одному з етапів виконання, команда завершилася виходом з помилкою через відсутність бібліотеки m4_1.4.13-2_х64_х86.rpm, яку необхідно встановити з локального репозиторія.)

На цьому процес установки і налаштування PVM завершений. Для продовження роботи, дана конфігурація була скопійована на другий вузол кластера.

) Установка і конфігурація RSH.

Для комунікацій, PVM використовує RSH.расшіфровивается як Remote SHell - протокол, що дозволяє підключатися віддалено до пристрою і виконувати на ньому команди. Зазвичай RSH-клієнт запускається в консолі, і відповідь на команду виводить прямо в екран консолі. Протокол RSH не є захищеним - дані про авторизацію і передавані дані не шифруються.

1. Менеджером пакетів в графічному інтерфейсі був встановлений xinet.d з локального репозиторія Red Hat Linux 6.5 Enterprise

. Через консоль користувачем root був встановлений пакет rsh-клієнт з дистрибутива Red Hat Linux 6.5 Enterprise: rpm -i rsh - 0.17-14.х64_х86.rpm

. Через консоль користувачем root був встановлений пакет rsh-сервер з дистрибутива Red Hat Linux 6.5 Enterprise: rpm -i rsh-server - 0.17-14.х64_х86.rpm

. Користувачем root сконфігуровані файли /etc/xinet.d/rexec, /etc/xinet.d/rlogin, /etc/xinet.d/rsh наступним чином: опція disable встановлена ??в значення no.

. Перезапущений xinet.d (/etc/rc.d/init.d/./xinet.d restart)

. Користувачем master в його домашньому каталозі створений файл.rhosts (приклад рядка файлу: redhatpc - 1master). І?? ена вузлів і імена користувачів повинні бути розділені табуляцією. Файл повинен обов'язково закінчувати символом кінця файлу. Для цього остання рядок файлу повинна бути порожньою.

. Встановіть на файл.rhosts наступні права: 600 /home/master/.rhosts

. У файлі/etc/hosts вказані всі вузли кластера. (Redhatpc - 1, redhatpc - 2).

. Користувачем master перевірена працездатність rsh (команда rsh redhatpc - 1 повинна пропускати на redhatpc - 1 без запиту пароля).

Після налаштування і перевірки працездатності RSH, PVM була викликана в командному рядку:

gt; pvm

Командою add redhatpc - 2 був доданий 2 вузол в кластер. (Рис.4).


Рис. 5 - Кластер готовий до роботи.


2.3 ГІПОТЕЗА Гольдбаху


Тестування роботи PVM було проведено на основі роботи програми, яка повторює гіпотезу Гольдбаха. Вона говорить: будь парне число, починаючи з 4, можна представити у вигляді суми двох простих чисел. У програмі ми знаходимо безліч простих чисел, потім суму двох простих чисел з безлічі перевіряємо на рівність з парним числом. Дані, які задовольняють визначенню гіпотези Гольдбаха, заносяться в масив. Наприкінці програми виводиться час виконання, витрачений на виконання алгоритму до заданого числа.

Для того, щоб програма працювала на кластері, її необхідно распараллелить. Розпаралелювання виробляється з використанням бібліотеки PVM і її функцій.


.4 ПРОЦЕС компіляції ВЛАСНОЇ ПРОГРАМИ ДЛЯ РОБОТИ З PVM


Бібліотечні функції PVM легко інтегрувати в С ++ середу. Префікс pvm_ в імені кожної функції дозволяє не забути про її належністю відповідному простору імен. Для використання PVM-функцій необхідно включити до програми заголовний файл pvm3.h і скомпонувати її з бібліотекою libpvm. Щоб скомпілювати програму з даною бібліотекою, необхідно ввести команду:

gt; gcc -o mypvm_program -I $ PVM_ROOT/include mypvm_program.c -I $ PVM_ROOT/lib -lpvm3

Найпоширенішими PVM-функціями є pvm_myti...


Назад | сторінка 4 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення бібліотеки класів і керовану користувачем програму з псевдографіч ...
  • Реферат на тему: Розширення функціоналу програмного комплексу колективної розробки для групо ...
  • Реферат на тему: Розробка програми для підрахунку хеш-суми файлу і тексту з графічним інтерф ...
  • Реферат на тему: Створення програми додавання Користувачів в Linux
  • Реферат на тему: Налаштування віртуальної мережі Linux