Введение в информатику процессов первичной переработки нефти. Новиков А.А - 216 стр.

UptoLike

Составители: 

Конечно, в нескольких фразах новую операционную систему не опишешь, по-
этому мы укажем только главные особенности направления для самостоятельного
«прорыва» читателей через операционную систему.
1. Не надо изучать всю операционную систему «от корки до корки», достаточно
выделить только те команды, которые действительно необходимы для запуска при-
кладных задач и получения результатов счета.
2. В полном названии операционной системы для кластера присутствует клю-
чевое слово Linux. Эта значит, ОС для кластера, несмотря на свое длинное назва-
ние, создана на базе популярной свободно-распространяемой операционной систе-
мы Linux. Поэтому для первоначального знакомства можно установить на своем
персональном компьютере (в качестве второй ОС вместе с Windows) какую-нибудь
несложную русифицированную версию. Например, Ubuntu Linux, которую легко
найти в сети.
3. При изучении Linux необходимо помнить, что это полная многозадачная
многопользовательская операционная система (точно также как и UNIX). Это озна-
чает, что большое количество пользователей могут работать одновременно, выпол-
няя несколько программ на машинах, соединенных в сеть. Следует отметить, что эта
операционная система идеально приспособлена для кластерных вычислителей и
альтернативы ей пока нет, несмотря на попытки Microsoft выпустить операционную
систему Windows-cluster. Конечно, если не принимать во внимание UNIX, которая
очень дорого стоит и применяется в основном на корпоративном уровне.
4. В Linux огромное количество всевозможных приложений, поскольку она яв-
ляется не только свободно распространяемой, но и со свободным кодом. Это озна-
чает, что любой программист может свободно скачать ее из сети и дописать к ней
свою программу. Для ненавязчивого ознакомления с ними можно рекомендовать
журнал Linux Format, который выходит ежемесячно на русском языке с DVD-
диском, содержащим около 7 Гбайт приложений для Linux. Основная ориентация
Linux была на персональные UNIX-вычисления, но она быстро меняется. Все боль-
ше его используют в бизнесе и обучении, все больше появляется на рынке всевоз-
можных коммерческих приложений.
5. Суперкомпьютерный кластер, работающий под Linux, должен содержать
специальные прикладные приложения, способные использовать и многопоточность
многоядерность кластера. В противном случае, несмотря на доступность всех про-
цессоров, загружен будет только один и эффекта распараллеливания не получится.
Таких приложений пока не так много и доступные из них упомянуты ниже.
Запуск программ на кластере
Для каждого кластера имеется выделенный компьютерголовная машина
(front-end). На этой машине установлено программное обеспечение, которое управ-
ляет запуском программ на кластере. Собственно вычислительные процессы поль-
зователей запускаются на вычислительных узлах, причем они распределяются так,
что на каждый процессор приходится не более одного вычислительного процесса.
Запускать вычислительные процессы на головной машине кластера нельзя.
Пользователи имеют терминальный доступ на головную машину кластера, а
входить на узлы кластера для них нет необходимости. Запуск программ на кластере
осуществляется в пакетном режимеэто значит, что пользователь не имеет непо-
средственного, интерактивного взаимодействия с программой, программа не может
215