| |
Популярности 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.
Таким образом, необходимо:
| 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 |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |