next up previous contents
Next: Запуск PVM Up: Использование PVM Previous: Как получить программное обеспечение   Contents

Установка PVM для ее использования

Популярности PVM способствуют простота установки и использования. Для инсталляции PVM не требуется специальных привилегий. Каждый, у кого есть достоверный логин в системе хоста, может это сделать. Кроме того, только одному из лиц в организации требуется проинсталлировать PVM для всеобщего использования в пределах данной организации.

PVM использует две переменных окружения - когда запускается и выполняется. Следовательно, каждый пользователь PVM должен установить эти две переменные для ее использования. Первая переменная - PVM_ROOT - нужна для определения местонахождения инсталлированного каталога pvm3. Вторая переменная - PVM_ARCH - сообщает PVM тип архитектуры данного хоста и, тем самым, что исполняемый код может ``забрать'' из каталога PVM_ROOT.

Наиболее простым способом установки этих двух переменных является их определение в соответствующем файле .cshrc. Предполагается, что вы пользуетесь csh. Пример определения PVM_ROOT: setenv PVM_ROOT $HOME/pvm3

Рекомендуется, чтобы пользователь устанавливал PVM_ARCH, дописывая в файл .cshrc содержимое $PVM_ROOT/lib/cshrc.stub. Для успешного определения PVM_ARCH строка должна помещаться после строки c переменной PATH. Эта строка автоматически задает PVM_ARCH данного хоста и может быть частично использована, когда пользователь разделяет общую файловую систему (например, NFS) в среде с несколькими различными архитектурами.

Исходные тексты PVM для большинства архитектур поставляются совместно с другим содержимым каталогов и файлами сборки. Процесс сборки для каждого из поддерживаемых типов архитектур происходит автоматически - путем логина на хосте, обращения к каталогу PVM_ROOT и ввода make. Файл сборки будет автоматически определять, на какой архитектуре он начал выполняться, создавать соответствующие подкаталоги и ``строить'' pvm, pvmd3, libpvm3, libfpvm3.a, pvmgs, libgpvm3.a. Он поместит все эти файлы в $PVM_ROOT/lib/PVM_ARCH, за исключением pvmgs, который переносится в $PVM_ROOT /bin/PVM_ARCH.

Таким образом, необходимо:

В табл. 11 перечисляются возможные значения PVM_ARCH и соответствующие им типы архитектур, поддерживаемые PVM версии 3.3.


Таблица 11. Возможные значения константы PVM_ARCH


PVM_ARCH Тип компьютера Примечания
AFX8 Alliant FX/8  
ALPHA DEC Alpha DEC OSF-1
BAL Sequent Balance DYNIX
BFLY BBN Butterfly TC2000  
BSD386 80386/486 ПК с системой Unix BSDI, 386BSD, NetBSD
CM2 Thinking Machines CM2 наиболее совершенный Sun
CM5 Thinking Machines CM5 используются оригинальные сообщения
CNVX Convex C-series IEEE формат п.з.
CNVXN Convex C-series оригинальная п.з.
CRAY доступны порты C-90 YMP, T3D UNICOS
CRAY2 Cray2  
CRAYSMP Cray S-MP  
DGAV Data General Aviion  
E88K Encore 88000  
HP300 HP-9000 модели 300 HPUX
HPPA HP-9000 PA-RISC
I860 Intel iPSC/860 используются оригинальные сообщения
IPSC2 Intel iPSC/2 386 хост SysV, используются оригинальные сообщения
KSR1 Kendall Square KSR-1 OSF-1, используется разделяемая память
LINUX 80386/486 ПК с системой Unix LINUX
MASPAR Maspar наиболее совершенный DEC
MIPS MIPS 4680  
NEXT NeXT  
PGON Intel Paragon используются оригинальные сообщения
PMAX DECstation 3100, 5100 Ultrix
RS6K IBM/RS6000 AIX 3.2
RT IBM RT  
SGI Silicon Graphics IRIS IRIX 4.x
SGI5 Silicon Graphics IRIS IRIX 5.x
SGIMP мультипроцессор SGI используется разделяемая память
SUN3 Sun 3 SunOS 4.2
SUN4 Sun 4, SPARCstation SunOS 4.2
SUN4SOL2 Sun 4, SPARCstation Solaris 2.x
SUNMP мультипроцессор SPARC Solaris 2.x, используется разделяемая память
SYMM Sequent Symmetry  
TITN Stardent Titan  
U370 IBM 370 AIX
UVAX DEC MicroVAX  



next up previous contents
Next: Запуск PVM Up: Использование PVM Previous: Как получить программное обеспечение   Contents
2004-06-22