ВУЗ:
Составители:
Рубрика:
- 21 -
(особенно удобно использовать для этого входящий в комплект SSH Secury
Shell модуль SSH Secure File Transfer Client).
Пакетная обработка заданий предполагает, что программа не должна быть
интерактивной (следует избегать ввода с клавиатуры). Данные в программу
вводятся из командной строки или дискового файла (имя файла может быть
фиксированным или указываться в командной строке); иногда рационально
использовать механизм перенаправления ввода из файла (в этом случае ко-
манда запуска программы
может иметь вид: mpirun –np 7 my_program <
datafile). Вывод рассчитанных данных также происходит в дисковый файл
(содержание которого затем может быть проанализировано и в Windows)
; при
этом рационально в комментариях к программе использовать исключитально
латиницу. В целях избежания непредсказуемого смешения порций данных
ввод и вывод следует осуществлять исключительно главным процессом.
Пользователей регистрирует (задавая
password и login) администратор сис-
темы. На администратора вычислительного кластера ложится большая на-
грузка (большая, чем для администратора учебного класса Windows-машин).
Работа администратора заключается в корректном включении и выключении
виртуального кластера, регистрации пользователей, настройке очередей, вы-
явлении и устранении тупиковых ситуаций и др.
‘Железные’ (не виртуальные) вычислительные кластеры широко описаны в
литературе
(например, кластеры НИВЦ МГУ, [4]).
Вопросы для самопроверки:
1. Чем отличается виртуальный вычислительный Linux-кластер от реального
‘железного’ кластера?
2. Чем отличаются архитектуры MPP и SMP? Каковы их преимущества и не-
достатки? Что такое NUMA-архитектура и каковы ее достоинства и недос-
татки?
3. Что такое ‘виртуальная машина’ и в чем особенность ее функционирова-
ния?
Почему потери производительности при функционировании вирту-
ального Linux’а в рассматриваемом случае минимальны?
4. Какие сети необходимы при создании виртуального кластера? Какие из
них являются виртуальными? Какие из них желательно превратить (в пер-
вую очередь) в реальные для повышения производительности кластера?
5. В чем отличия администрирования виртуального вычислительного класте-
ра от такового
вычислительной сети?
6. Каким образом реализуется ограничение времени выполнения задания по
заданному максимального времени счета?
(особенно удобно использовать для этого входящий в комплект SSH Secury Shell модуль SSH Secure File Transfer Client). Пакетная обработка заданий предполагает, что программа не должна быть интерактивной (следует избегать ввода с клавиатуры). Данные в программу вводятся из командной строки или дискового файла (имя файла может быть фиксированным или указываться в командной строке); иногда рационально использовать механизм перенаправления ввода из файла (в этом случае ко- манда запуска программы может иметь вид: mpirun –np 7 my_program < datafile). Вывод рассчитанных данных также происходит в дисковый файл (содержание которого затем может быть проанализировано и в Windows); при этом рационально в комментариях к программе использовать исключитально латиницу. В целях избежания непредсказуемого смешения порций данных ввод и вывод следует осуществлять исключительно главным процессом. Пользователей регистрирует (задавая password и login) администратор сис- темы. На администратора вычислительного кластера ложится большая на- грузка (большая, чем для администратора учебного класса Windows-машин). Работа администратора заключается в корректном включении и выключении виртуального кластера, регистрации пользователей, настройке очередей, вы- явлении и устранении тупиковых ситуаций и др. ‘Железные’ (не виртуальные) вычислительные кластеры широко описаны в литературе (например, кластеры НИВЦ МГУ, [4]). Вопросы для самопроверки: 1. Чем отличается виртуальный вычислительный Linux-кластер от реального ‘железного’ кластера? 2. Чем отличаются архитектуры MPP и SMP? Каковы их преимущества и не- достатки? Что такое NUMA-архитектура и каковы ее достоинства и недос- татки? 3. Что такое ‘виртуальная машина’ и в чем особенность ее функционирова- ния? Почему потери производительности при функционировании вирту- ального Linux’а в рассматриваемом случае минимальны? 4. Какие сети необходимы при создании виртуального кластера? Какие из них являются виртуальными? Какие из них желательно превратить (в пер- вую очередь) в реальные для повышения производительности кластера? 5. В чем отличия администрирования виртуального вычислительного класте- ра от такового вычислительной сети? 6. Каким образом реализуется ограничение времени выполнения задания по заданному максимального времени счета? - 21 -
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »