Windows下PVM的配置與編程實踐

關鍵詞:PVM,Windows,配置,編程

作者:丁玲,韓君,李元香

概述:PVM是一個綜合的軟件工具與庫的集合,它是仿效基於互聯的各種體系結構的計算機一個多用途的、靈活的、異構併發計算框架.在Windows系統中PVM的安裝、配置工作比較繁瑣,且易出錯.本文旨在介紹PVM在Windows下的安裝配置過程,並編寫了Jacobi同步並行迭代法的程序,從而進一步瞭解PVM的編程機制.
參考文獻:
[1] http://www.epm.ornl.gov/pvm/pvm_home.html,PVM官方主頁.
[2] http://www.netlib.org/pvm3/book/pvm-book.html,PVM:ParallelVirtualMachine,AUsers'GuideandTutorialforNetworkedParallelComputing.
[3] httP://www.longen.org/L-R/detaill~r/PVMProgammlng.html,PVM編程指南.
[4] http://www.ehouse-online.com/teck/L-R/detaill~r/PVMInstallation.htm,PVM安裝常見問題.
 Windows下安裝PVM的注意事項
  • 安裝
    您所要做的第一步就是將PVM壓縮文件解壓,然後設置三個環境變量(PVM_TMP, PVM_ROOT, PVM_RSH).
  • 附帶的軟件
    如果要安裝附帶軟件的話,您需要安裝一個rshd。在WIN NT系統下,您可以在rexecd和rshd之間選擇,安裝哪一個都可以。您可以通過在MS-DOS提示符下輸入rsh 遠程主機名 目錄名 的方法看是否正確安裝。如果不能取得目錄,這並不是PVM的問題,請立刻聯繫系統管理員來幫助解決。
  • 需要什麼文件系統
    如果系統運行在NT下面,就必須使用NTFS,如果運行在WIN95下面,您可以使用FAT32或FAT。
  • 如何增加運行的主機
    如果您需要添加主機(一臺用來運行並行程序的另外一臺機器或虛擬機),首先必須確定您已經安裝了附帶的軟件。
    在pvm環境中,您可以通過使用add命令添加一臺主機,如果安裝一臺WIN32主機,您必須指定守護進程(或可執行文件)的位置,下面是一個命令實例:

    add "主機名 dx=c:/pvm/pvm3/lib/win32/pvmd3.exe"

    在NT下,如果使用不同登錄名添加時,您必須輸入:

    add "主機名 dx=c:/pvm/pvm3/lib/win32/pvmd3.exe lo=登錄名 so=口令"


    如果需要在Unix機器上添加就比較方便,只需要輸入:
    add 主機名

  • 不能在機器上安裝rexec或rsh
    在WIN NT機器上,您必須擁有管理員權限才能安裝一個新的服務,這樣才能允許您安裝rexec或rsh。但是當您運行PVM時卻不需要管理員權限。
  • 不能正確設置環境變量
    在使用WIN95時,您必須在autoexec.bat文件內指定PVM_TMP,PVM_ROOT,PVM_ARCH和PVM_RSH。使用NT系統時,您需要在“控制面板”內的“系統”中改變相應的變量。通過在NT控制檯下輸入SET命令,可以看到這些設置的變量。
  • 服務包(service packs)
    Service packs是由微軟公司提供的軟件包,在NT 3.51中您必須安裝service pack 5或更新的版本。
  • 什麼是rshd(或rexecd)?
    它們是運行PVM必須的程序,您必須要希望運行PVM的機器上安裝它們。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章