第乙個mpi程式in linux

2021-09-30 08:32:23 字數 1216 閱讀 2076

有時候安裝完畢,顯示的螢幕區域只有一部分,小於應該顯示的空間,這時需要調整螢幕解析度,對於ubuntu-804來說,設定包含在首選項裡

另外裝完了,記得把.iso檔案從cd-rom拿出來,否則啟動就停在啟動條那了

3.安裝mpich

我採用的是1.2.7版本的mpich:

$ tar xzvf mpich-1.2.7.tar.gz

$ cd mpich-1.2.7

$ ./configure

$ make

$ make install

注意,make install時可能沒有許可權,這時需要換sudo make install試試,因為有乙個資料夾www要安裝到/usr/local下面,需要root許可權才行

4.設定環境變數

進入/etc,編輯profile檔案:sudo vim /etc/profile

新增如下內容:

export mpi_root=/usr/local/mpich-gcc (mpich的安裝位置)

export path=$mpi_root/bin:$path

export manpath=$mpi_root/man:$manpath

儲存退出,執行source profile使她生效。

注意:我在設定的時候把冒號全寫錯了,寫成了分號";",導致其他命令都不能用了,。。。看了以後還是得先做好備份,我又重灌了一下系統,。。。。。。

5.修改配置檔案

5.1.許可權設定

為了能夠在多個不同的機器上執行mpi程式,首先需要其它機器對啟動mpi程式的機器放權,

pc01

單機內此賬戶登陸無需授權,如果/etc/hosts.equiv檔案不存在,則需要先建立該檔案。

5.2.主機設定

要使mpi程式啟動後能夠在多個主機上並行執行,還必須對可用的主機進行設定,相應的配置檔案為/usr/local/share/machines.linux。

編輯該檔案,在每一行寫上可用的機器名。例如,只要在該檔案中新增以下幾行:

pc01

pc02

pc03

如果是單節點的話,不同的行可以寫相同的節點。

6.編寫程式

如前:第乙個mpi程式in windows所試

7.編譯執行

$mpicc -o hello hello.c

$ mpirun -np 4 hello

本地程式設計,第5步可以先不進行配置

第乙個視窗程式

程式截圖 程式 include lresult callback wndproc hwnd,uint,wparam,lparam int winapi winmain hinstance hinstance,hinstance hprevinstance,pstr szcmdline,int icm...

第乙個popcap 程式

一 tips ddimage mmapimg ddimage 上f12,定位到ddimage.h,在vs2008 中ddimage.h tab標籤上alt o 定位到ddimage.cpp 二 vs2008 中c c code generation runtime library 設成multi t...

第乙個python 程式

有人在論壇 上問 將日誌格式化的方法,剛好學python,就拿這個練手了 09 55 54 error1 tmp error log.3 50 times mon jun 28 00 00 53 2009 09 55 54 error1 tmp error log.3 50 times 09 56 ...