曙光3000大型机系统与应用技术.ppt_第1页
曙光3000大型机系统与应用技术.ppt_第2页
曙光3000大型机系统与应用技术.ppt_第3页
曙光3000大型机系统与应用技术.ppt_第4页
曙光3000大型机系统与应用技术.ppt_第5页
已阅读5页,还剩141页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

曙光3000大型机系统与应用技术,2002年度曙光3000大型机培训讲座讲义中科院寒区旱区环境与工程研究所计算机网络室2002年10月,曙光3000大型机讲座,用户上机操作使用知识普及中科院寒旱所计算机网络室2002年10月,大型机系统环境介绍,硬件环境介绍系统节点机型号:RS600044PModel270Server系统节点机数:5个系统cpu总数:20个节点机技术指标cpu类型:POWER3-IIcpu数量:4个/节点主频:375MHZ内存:4GB(256MB-16GB)一级缓存:64KBdata/32KBinstruction二级缓存:8MB(4MB/8MB)扩展能力:扩展插槽2PCI(64-bit)+3PCI(32-bit)内置硬盘:9.1GB(9.1GB/109.2GB)存储环境:RAID5磁盘阵列,总容量:500GB磁带库系统:30盘/批次*75GB/盘=2TB/批次,),IBM工作站性能介绍,型号:RS600044PModel170Server机器数量:4台cpu类型:POWER3-IIcpu数量:1个/节点主频:375MHZ内存:512MB(256MB-16GB)一级缓存:64KBdata/32KBinstruction二级缓存:4MB(4MB/8MB)扩展能力:扩展插槽2PCI(64-bit)+3PCI(32-bit)内置硬盘:9.1GB(9.1GB/109.2GB)磁带机系统:4mm和8mm磁带机各一台,计算机系统性能特点,基准测试指标:SPEC(StandardPerformanceEvaluationCorporation):标准性能评估公司任务:建立、签署一系列使之标准化的用于现代计算机系统性能评估的有关基准和测量方法SPECTintbaserate2000:11.2SPECTfpbaserate2000:11.5RelativeOLTPperformance:92.0(OLTP-连机事务处理)64-bit体系结构内建服务处理器:可监视并采取措施避免和更正错误,以保证快速解决问题和系统的高度可用性。cpu资源的动态回收:当系统检测到cpu将出错误时,系统会动态的回收已分配的cpu资源,可确保系统应用程序的继续执行。UltraSCSI和Ultra2SCSI磁盘接口:确保数据传输率大80MB/secRAID磁盘阵列:提供了大容量的数据和程序存储环境,提供了高达160MB/sec的数据传输带宽,提供了数据的可用性和设备的可靠性。,软件系统环境介绍,操作系统介绍IBMAIXUNIX4.3.3*32-bit和64-bit应用程序在64-bit系统上的并发执行*提供不同操作系统不同版本之间的二进制兼容环境,确保应用的连续性*与TheOPENGROUPsXPG4.UNIX95及UNIX98规范保持一致,常用软件介绍,编辑软件vi编辑器UNIX系统下的一种最为流行的全屏幕编辑软件Texteditor编辑器IBMAIX自带的一种,全屏幕编辑软件,与Windows系统的记事本(Notpad)功能类似使用方便,但必须使用X终端或仿X终端登录系统,在CDE(CommonDesktopEnvironment)环境下使用.iedit编辑器是XLFORTRAN自带的一种程序编辑器,也称为LPEXEditor.在CDE或仿真终端环境下,直接在命令行运行iedit即可启动编辑器,该编辑器类似于TC+,QB等的集成编译环境下的全屏幕编辑器,编译软件xlfIBMXLFORTRAN语言编译器xlcIBMXLC语言编译器gccGNU的C语言编译器g+GNU的C+语言编译器绘图软件NCARG(NCARGraphics)美国国家大气海洋中心开发的基于FORTRAN和C语言编程调用的用于科学可视化的绘图软件包GRADS(GridAnalysisandDisplaySystem)适用于气象网格数据分析和显示的绘图系统,用户上机操作指南,1、开户系统管理员可利用smitty(字符界面)或smit(图形界面)进行对用户开户的一系列操作2、登录(1)以Telnet方式c:telnet34或telnet()AIXVersion4(C)CopyrightsbyIBMandbyothers1982,1996.login:wwzwwzsPassword:*,(2)以ExceedX仿真终端方式,开始-程序-HummingbirdConnectivityV7.0-Exceed-Exceed(XDMCP-Broadcast),登录窗口图形化(X-windows)界面,用户登录成功后CDE窗口图形化(X-windows)界面,点击Terminal菜单项出现的一个命令行终端窗口界面,运行lsal命令后终端窗口的显示内容窗口画面,上机常用unix命令介绍,lscdpwdpscatpgmoredfdu,findgrepmanmttargzipgunzipzcat,查看目录和文件列表命令ls的用法,命令语法ls-1-A-C-F-L-N-R-a-b-c-d-e-f-g-i-l-m-n-o-p-q-r-s-t-u-xFile.命令用法ls列出当前用户目录下的目录名及文件名ls-al列出当前用户目录下的目录名及文件名及其详细的属性信息,查看目录和文件列表命令ls的用法实例1,查看目录和文件列表命令ls的用法实例1,改变目录或路径命令cd的用法,命令语法:cdDirectory命令用法:cd改变目录或路径到用户的主目录(用户登录系统后的默认目录)cddesdir改变目录或路径到目的路径desdir,目录或路径改变命令cd的用法实例,查看当前所在的工作目录或路径命令pwd的用法,命令语法:pwd命令用法:pwd查看用户当前所在的工作目录或路径。一般情况下pwd命令与改变目录或路径命令cd配合在一起使用,使得用户可清楚的了解每一步cd命令操作后,用户当前所处的工作目录或路径。特别是用户在进行文件或目录删除操作时,尤其要注意查看清楚你当前所处的工作目录或路径,以免,查看当前的所在的工作目录或路径命令pwd的用法实例,查看用户的进程状态信息命令ps用法,命令语法:ps-A-N-a-d-e-f-k-l-Fformat-oFormat-cClist-GGlist-gGlist-m-nNameList-pPlist-tTlist-UUlist-uUlist命令用法:ps查看用户当前的进程状态信息ps-ef查看所有的进程状态详细信息ps-f-luuser1,user2,user3查看给定用户user1,user2,user3的进程状态详细信息以如下列表格式显示FSUIDPIDPPIDCPRINIADDRSZWCHANSTIMETTYTIMECMDpsu查看当前用户自己当前活动的进程状态详细信息以如下列表格式显示USERPID%CPU%MEMSZRSSTTYSTATSTIMETIMECOMMANDpsau查看所有用户当前活动的进程状态详细信息,显示列表格式同上.psaux查看所有用户活动的进程状态详细信息,显示列表格式同上,查看用户的进程状态信息命令ps用法实例1,查看用户的进程状态信息命令ps用法实例1,查看用户的进程状态信息命令ps用法实例1,显示或连接用户文件内容的命令cat的用法,命令语法:cat-q-r-s-S-u-n-b-v-e-t-|File.命令用法:catfile1显示用户文件file1的内容(仅限于查看ASCII文件)catfile1file2file3file123将用户文件file1,file2,file3连接合并为一个新文件file123catqfile1file2file3file123将用户文件file1,file2,file3内容连接合并为一个新文件file123,忽略命令执行中的出错提示信息catfile1file2file12将用户文件file1内容,键盘输入内容及file2内容连接合并为一个新文件file1-2catfile2file1将用户文件file2内容,添加到file1文件的结尾,实现两个文件内容的连接合并,显示或连接用户文件内容的命令cat的用法实例1,显示或连接用户文件内容的命令cat的用法2,显示或连接用户文件内容的命令cat的用法3,显示或连接用户文件内容的命令cat的用法4,格式化(分页分屏)显示用户文件内容的命令pg的用法,命令语法:pg-Number-c-e-f-n-pString-s+LineNumber+/Pattern/File.命令用法:pgfilelong分页分屏显示用户文件filelong的内容(仅限于查看ASCII文件)显示满一屏后暂停,按任意键继续显示下一屏,直到显示完文件内容.支持下列子命令:hhelpqorQquitornnextpagelnextlinedorDdisplayhalfapagemore.orLredisplaycurrentpagefskipthenextpageforwardnnextfileppreviousfile$lastpageworzsetwindowsizeanddisplaynextpagessavefilesavecurrentfileinsavefile/pattern/searchforwardforpattern?pattern?orpatternsearchbackwardforpattern!commandexecutecommandMostcommandscanbepreceededbyanumber,asin:+1n(nextpage);-1n(previouspage);1n(page1).,格式化(分页分屏)显示用户文件内容的命令pg的用法,显示或连接用户文件内容的命令cat的用法1,格式化(分页分屏)显示用户文件内容的命令more的用法,命令语法:more|page-c-d-e-i-l-N-s-u-v-z-nNumber-pSubcommand-tTagstring-WOption-xTabsFile.命令用法:morefilelong分页显示用户文件filelong内容(仅限于查看ASCII文件),显示满一屏后暂停并在屏幕地部一行显示:文件名(xx%),xx%表明已显示的内容占文件总内容的百分数.按空格键继续显示下一屏,按回车键屏幕上滚一行并显示出下一行,直到显示完文件内容.morefile1file2file3分页显示用户文件file1,file2,file3的内容pg命令和more命令的区别是.pg命令在显示新的一屏时首先进行清屏操作.,more命令在显示新的一屏时进行的是滚屏显示操作.,分页分屏显示用户文件内容的命令more支持的子命令的用法,hDisplaythishelp.f,F,SPACE*ForwardNlines,defaultonescreen.b,B*BackwardNlines,defaultonescreen.j,CR,E*ForwardNlines,default1line.kY*BackwardNlines,default1line.d,D*ForwardNlines,defaulthalfscreenorlastNtod/u.u,U*BackwardNlines,defaulthalfscreenorlastNtod/u.g*GotolineN,default1.G*GotolineN,defaulttheendofthefile.p,%*PositiontoNpercentintothefile.r,LRepaintscreen.RRepaintscreen,discardingbufferedinput.ma-zMarkthecurrentpositionwiththesuppliedletter.a-zReturntothepositionpreviouslymarkedbythisletter.Returntopreviousposition.,/pattern*SearchforwardforN-thlinecontainingthepattern./!pattern*SearchforwardforN-thlineNOTcontainingthepattern.?pattern*SearchbackwardforN-thlinecontainingthepattern.?!pattern*SearchbackwardforN-thlineNOTcontainingthepattern.n*Repeatprevioussearch(forN-thoccurence).:aDisplaythelistoffiles.EfileExamineanewfile.:efileExamineanewfile.:n,N*Examinethenextfile.:p,P*Examinethepreviousfile.:ttagExaminethetag.vRunaneditoronthecurrentfile.=,G,:fPrintcurrentfilenameandstats.q,:q,orZZExit.!commandInvokeashellwithcommand.:!commandInvokeashellwithcommand.zScrollNlines,defaultonescreen.,格式化(分页分屏)显示用户文件内容的命令more的用法实例1,格式化(分页分屏)显示用户文件内容的命令more的用法实例2-1,格式化(分页分屏)显示用户文件内容的命令more的用法实例2-2,格式化(分页分屏)显示用户文件内容的命令more的用法实例2-3,显示当前文件系统的空间使用情况的命令df的用法,命令语法:df-P|-I|-M|-i|-t|-v-ksFileSystem.|File.命令用法:df以512字节(block)为单位显示当前已安装文件系统的空间使用情况dfk以1024字节(kb)为单位显示当前已安装文件系统的空间使用情况dfkfileordir1以1024字节(kb)为单位显示file文件或目录dir1所在文件系统的空间使用情况dfk.以1024字节(kb)为单位显示用户当前所在目录的文件系统的空间使用情况,显示当前文件系统的空间使用情况的命令df的用法实例1,显示当前文件系统的空间使用情况的命令df的用法实例2,查看用户磁盘使用情况的命令du的用法,命令语法:du-a|-s-k-l-r-xFile.命令用法:du以512字节(block)为单位显示当前目录下用户文件及其子目录的空间使用详细情况duk以1024字节(kb)为单位显示当前目录下用户文件及其子目录的空间使用详细情况dukfileordir以1024字节(kb)为单位显示file文件或目录dir1及其子目录的空间使用详细情况duksfileordir以1024字节(kb)为单位显示file文件或目录dir1及其子目录的空间使用总计情况,查看用户磁盘使用情况的命令du的用法实例1,查看用户磁盘使用情况的命令du的用法实例2,查看用户磁盘使用情况的命令du的用法实例3,查找用户所需信息的命令find的用法,命令语法:findPath.Expression命令用法:findsrcdir-namestring在源目录srcdir及其子目录下查找用户所需的字符串信息”string”(如文件名、用户名或其他有用信息)Findsrcdirnamefile1在源目录srcdir及其子目录下查找文件名为file1的用户所需文件.查找到后显示文件或包含字符串的路径及文件信息.,查找用户所需信息的命令find的用法实例1,查找用户所需的字符串信息的命令grep的用法,命令语法:grep-E|-F-i-h-s-v-w-x-y-b-n|-c|-l|-q-pSeparator-ePatternList.-fPatternFile.|PatternList.File.命令用法:grepstringsrc查找用户所需的字符串信息grep-Eabc|xyztest1显示文件test1里所有与”abc”或”xyz”字符串匹配的行grep$test2搜索包含在test2文件中的”$”符号ps-ef|grepstring在”psef”命令的输出中查找用户所需的字符串信息”string”该命令不仅可查找包含在目录名或文件名中的字符串信息,还可查找包含在文件内容中的字符串信息.,查找用户所需的字符串信息的命令grep的用法实例1,查找用户所需的字符串信息的命令grep的用法实例2,显示在线手册信息的命令man的用法,命令语法:man-c-tSection|-k|-f-MPathTitle命令用法:mantitle提供关于某个主题:如命令、子命令、文件的帮助参考信息。与此命令相关的目录:/usr/bin/man(命令子目录)/usr/share/man(系统标准参考手册目录)/usr/share/man/cat?/*(包含预格式化参考页)/usr/share/man/whatis(包含系统关键字数据库)/usr/share/man/man?/*(包含格式化参考手册页),显示在线手册信息的命令man的用法实例1,显示在线手册信息的命令man的用法实例2,流式磁带机的操作命令mt的用法,命令语法:mt-fTapeNameSubcommandCount命令用法:mt-tf/dev/rmt0rewind使磁带机绕带至开始位置mt-tf/dev/rmt0fsf1使磁带机从当前位置向前绕带一个文件的长度位置mt-tf/dev/rmt0bsf1使磁带机从当前位置向后绕带一个文件的长度位置mt-tf/dev/rmt0fsr1使磁带机从当前位置向前绕带一个记录的长度位置mt-tf/dev/rmt0bsr1使磁带机从当前位置向后绕带一个记录的长度位置,文件存档(压缩打包)操作的命令tar的用法,命令语法:tar-c|-r|-t|-u|-x-bBlocks-B-d-F-h-i-LInputList-l-m-NBlocks-o-p-s-v-w-Number-fArchive-SBlocksb|-SFeet|-SFeetDensityFile|Directory|-CDirectory.命令用法:文件存档(压缩打包)操作命令tarcvfdestfile.tarsrcfileordirtartvfdestfile.tartarxvfdestfile.tartarcvf/dev/rmt0srcfileordirtartvf/dev/rmt0tarxvf/dev/rmt0tarxvf/dev/rmt0/dir1tarxvf/dev/rmt0/dir/file1,文件压缩与解压的命令gzip的用法,命令语法:gzip-acdfhlLnNrtvV19-Ssuffixname.命令用法:gzipcsrcfiledestfile.gzgzipcsrcfile1srcfile2destfile12.gzgzipddestfile.gz,文件解压的命令gunzip的用法,命令语法:gunzip-acfhlLnNrtvV-Ssuffixname.命令用法:gunzipdestfile.gz,文件解压的命令的命令zcat的用法,命令语法:zcat-fhLVname.命令用法:zcatfile.Zzcatdestfile.gz,远程执行命令或登录的命令rsh的用法,命令语法:rsh|remshRemoteHost-n-lUser-f|-F-krealmCommand命令用法:在远程的机器上执行指定指令,将结果返回本地机器终端上.如果未指定指令,则rsh将直接登录该远程机。rshsuma1rshsuma1lwwzrshsuma1lwwzcat./test/file1.frsh须要在每个远程机上的用户主目录下建立一个.rhosts文件,并加入允许登录的机器名。,远程登录命令telnet的用法,命令语法:telnet|tn|tn3270-d-p-nTraceFile-eTerminalType-f|-F-krealm-luserHostPort命令用法:telenthostname登录主机名为hostname的远程主机telnetipaddress登录ip地址为ipaddress的远程主机,查看网络使用状态的命令netstat的用法,命令语法:ToDisplayActiveSocketsforEachProtocolorRoutingTableInformation/bin/netstat-n-A-a|-r-i-IInterface-fAddressFamily-pProtocolIntervalSystemToDisplaytheContentsofaNetworkDataStructure/bin/netstat-m|-s|-ss|-u|-v-fAddressFamily-pProtocolIntervalSystemToDisplaythePacketCountsThroughouttheCommunicationsSubsytem/bin/netstat-DToDisplaytheNetworkBufferCacheStatistics/bin/netstat-cToDisplaytheDataLinkProviderInterfaceStatistics/bin/netstat-PToCleartheAssociatedStatistics/bin/netstat-Zc|-Zi|-Zm|-Zs命令用法:,查看网络连通状态的命令ping的用法,命令语法:ping-d-n-q-r-v-R-cCount-f|-iWait-lPreload-pPattern-sPacketSize-L-Ia.b.c.d.-TttlHostPacketSizeCount命令用法:oDeterminingthestatusofthenetworkandvariousforeignhosts.oTrackingandisolatinghardwareandsoftwareproblems.oTesting,measuring,andmanagingnetworks.,文件传输命令ftp的用法,命令语法:ftp-d-g-i-n-v-f-krealmHostNamePort命令用法:ftphostnameorip-address连接到主机名为hostname的远程主机或ip地址为ipaddress的远程主机的ftp服务上准备进行文件传输.登录用户验证成功后,到ftp命令提示符状态下,在此状态下可使用ftp的子命令,常用的有下列:dir和ls显示远程主机当前目录下的文件或目录名get和mget传输远程主机中的一个或多个文件到本地机器put和mput传输本地主机中的一个或多个文件到远程机器ascii和binary将文件传输模式设置为文本方式或二进制方式cdlcdpwd改变远程路径;改变本地路径;查看远程用户当前路径bye退出并断开ftp会话连接help显示ftp子命令帮助信息,命令语法:命令用法:,用户上机程序调试过程实例介绍,1、普通串行Fortran语言程序调试实例介绍2、普通串行C语言程序调试实例介绍ANSIC语言程序的编辑、编译、运行C+语言程序的编辑、编译、运行3、并行Fortran语言程序调试实例介绍基于PVM的并行Fortran语言程序的编辑、编译、运行基于MPI的并行Fortran语言程序的编辑、编译、运行4、并行C语言程序调试实例介绍基于PVM的并行C语言程序的编辑、编译、运行基于MPI的并行C语言程序的编辑、编译、运行5、JAVA语言程序调试实例介绍,上机进行程序调试的一般流程示意图,对源程序编译,语法错误?,运行程序,对源程序编辑,运行错误?,程序调试结束,上机进行程序调试的一般流程之程序编辑,1、程序编辑可使用vi或texteditor或iedit编辑器进行程序编辑vi编辑器可使用在任何字符终端上进行程序编辑texteditor和iedit编辑器必须在CDE(仿X-window)图形终端环境下使用进行程序编辑,上机进行程序调试的一般流程之程序编译,2、程序编译根据用户程序所采用的编程语言或源程序的类型选择不同的编译系统程序来对用户的程序进行编译,生成目标代码,由系统的链接程序对指定的目标代码及程序所调用的相关库文件中的函数目标代码进行链接、装配、重定位而生成可在本机器上运行的可执行文件。通过编译可查找出源程序中存在的语言语法性错误。,上机进行程序调试的一般流程之程序运行,3、运行程序依据编译、链接生成的可执行文件类型,使用某种命令格式使得可执行程序在本机上进行执行的过程。通过程序的运行结果,可查找出程序是否存在算法上、逻辑上、系统资源分配上的等许多非语法性错误。,普通串行Fortran语言程序调试实例介绍,1、程序编辑FORTRAN语言程序书写的基本约定:程序开始先声明将要用到的变量第1列须空白或为注释符注释行为使用C或*开头的行,编译程序将忽略该行第2列至第5列为标号列,用于程序流程控制第6列为续行列,以非零数字或字母表示续行第7列至第72列为程序语句列,普通串行Fortran语言程序的编辑使用vi编辑器,普通串行C语言程序调试实例介绍,1、C语言程序的一般结构/*注释行内容*/可将多个注释行放如“/*”和”*/”之间头文件包含#include”stdio.h”#include”string.h”#include”math.h”全局变量声明全局常数定义main()程序主体部分call函数名(变量列表)子函数定义void函数名(变量列表)局部变量声明局部常数定义子函数程序主体部分。,基于PVM的并行程序调试,PVM历史简介PVM(ParallelVirtualMachine)是英语”并行虚拟机”的首字母缩写形式.PVM计划在美国的橡树山脉国家实验室(OakRidgeNationalLaboratory)开始于1989年夏天。其原型系统即:PVM1.0版本是由VaidySunderam和AlGeist建立;这个版本使用于实验室内部没有对外发布。PVM版本2是在美国的田纳西大学编写(theUniversityofTennessee)并于1991年3月发布。在以后的几年里,PVM开始被用于许多科学应用领域中。在收集用户反馈意见和几经修改(PVMV2.1-V2.4)后,经全面重新编写,PVM版本3于1993年2月完成。现在使用的版本大多为PVM版本3或以上版本(曙光3000中现安装PVM3.3.11)。PVM软件是被自由发布的,现正在被用于世界各地的计算应用中。,基于PVM的并行C语言程序调试实例-hello.c源程序,#include#includepvm3.hmain()intcc,tid;charbuf100;printf(imt%xn,pvm_mytid();cc=pvm_spawn(hello_other,(char*)0,0,1,基于PVM的并行C语言程序调试实例-hello_other.c源程序,#includepvm3.hmain()intptid;charbuf100;ptid=pvm_parent();strcpy(buf,hello,worldfrom);gethostname(buf+strlen(buf),64);pvm_initsend(PvmDataDefault);pvm_pkstr(buf);pvm_send(ptid,1);pvm_exit();exit(0);,基于PVM的并行C语言程序调试实例程序的编辑(1)-vihello.c,基于PVM的并行C语言程序调试实例程序的编辑(2)-vihello.c,基于PVM的并行C语言程序调试实例程序的编辑(1)-vihello_other.c,基于PVM的并行C语言程序调试实例程序的编辑(2)-vihello_other.c,基于PVM的并行C语言程序调试实例程序的编译pvmcc源程序文件o可执行文件pvmcchello.cohello,基于PVM的并行C语言程序调试实例程序的编译pvmcc源程序文件o可执行文件pvmcchello_other.cohello_other,基于PVM的并行C语言程序调试实例程序的执行(1),。PVM应用程序的执行方法一:步骤如下(不需要用户建立hostfile文件)(1).在用户主目录下建立一子目录pvm3/bin/RS6K(2).拷贝用户可执行文件到上述目录中(3).进入上述目录($HOME/pvm3/bin/)(4).启动pvm虚拟机,执行命令:pvmn启动节点名(5).出现pvm提示符(表明已正确启动pvm虚拟机)(6).在pvm下,加入所需节点机:pvmaddhsuma2(例如加入节点机hsuma2)(7).退出pvm界面:pvmquit(8).运行程序,直接在UNIX提示符%下键入程序名即可:%test.out(如运行test.out)(9).程序运行完毕,在UNIX提示符%下键入pvm即:%pvm(则出现pvm提示符)(10).在pvm提示符键入halt命令,正常退出pvm虚拟机至此,整个程序执行过程才算完毕。(注意:程序运行完后,一定要执行第(9).(10)步才可退出系统),基于PVM的并行C语言程序调试实例程序的执行(2),方法二:步骤如下(需要用户建立hostfile文件)(1).在用户当前目录下建立一hostfile文件,其内容如下:第一列第二列节点名1选项=用户实际的参数选项=用户实际的参数节点名2选项=用户实际的参数选项=用户实际的参数节点名3选项=用户实际的参数选项=用户实际的参数.节点名n-1选项=用户实际的参数选项=用户实际的参数节点名n选项=用户实际的参数选项=用户实际的参数注:选项可有多项,每个节点可不一样最常用的选项是,ep=用户可执行文件的完全路径(不包括可执行文件名),基于PVM的并行C语言程序调试实例程序的执行(3),hostfile文件中可写为如下格式(以在我们的节点hsuma1,hsuma2,hsuma3,hsuma4上执行为例):hsuma1ep=用户可执行文件的完全路径(不包括可执行文件名)hsuma2ep=用户可执行文件的完全路径(不包括可执行文件名)hsuma3ep=用户可执行文件的完全路径(不包括可执行文件名)hsuma4ep=用户可执行文件的完全路径(不包括可执行文件名),基于PVM的并行C语言程序调试实例程序的执行(4),(2).启动pvm虚拟机,执行命令:pvmhostfile(3).出现pvm提示符(表明已正确启动pvm虚拟机)(4).在pvm下,加入所需节点机:pvmaddhsuma2(例如加入节点机hsuma2)(5).退出pvm界面:pvmquit(6).运行程序,直接在UNIX提示符%下键入程序名即可:%test.out(如运行test.out)(7).程序运行完毕,在UNIX提示符%下键入pvm即:%pvm(则出现pvm提示符)(8).在pvm提示符键入halt命令,正常退出pvm虚拟机至此,整个程序执行过程才算完毕。(注意:程序运行完后,一定要执行第(7).(8)步才可退出系统),基于PVM的并行C语言程序调试实例程序的执行(5),使用上述方法一执行程序pvm控制台操作命令简介(1)启动pvm控制台-pvm或pvmn启动节点名pvm(2)添加节点机(hsuma1-hsuma4)pvmadd节点机名(例:addhsuma2)(3)查看虚拟机配置状态pvmconf(4)退出虚拟机界面不终止虚拟机运行pvmquit(5)退出虚拟机界面并终止虚拟机运行pvmhalt,PVM控制台操作-启动控制台,PVM控制台操作-控制台子命令,PVM控制台操作-添加节点机,PVM控制台操作-查看虚拟机配置,基于PVM的并行C语言程序调试实例程序的执行(6)执行我们的PVM实例程序(1)-查看虚拟机是否已配置并运行,基于PVM的并行C语言程序调试实例程序的执行(6)执行我们的PVM实例程序(2)-配置并运行正常,退出pvm界面:pvmquit,基于PVM的并行C语言程序调试实例程序的执行(6)执行我们的PVM实例程序(3)-建立pvm3/bin/RS6K并将可执行文件hello和hello_other拷贝至此目录下,基于PVM的并行C语言程序调试实例程序的执行(6)执行我们的PVM实例程序(4)-执行程序,基于PVM的并行C语言程序调试实例程序的执行(6)执行我们的PVM实例程序(5)-退出并终止PVM虚拟机的运行pvmhalt,基于PVM的并行C语言程序调试实例程序的执行(7),使用上述方法二运行PVM程序首先在用户可执行文件的路径下面,建立一hostfile文件hostfile文件格式:节点名ep=用户可执行文件的全路径本例hostfile文件内容如下:#-hostfileforhelloandhello_other-hsuma1ep=/public0/wwz/exhsuma2ep=/public0/wwz/exhsuma3ep=/public0/wwz/exhsuma4ep=/public0/wwz/ex,基于PVM的并行C语言程序调试实例程序的执行(7)建立一hostfile文件(1),基于PVM的并行C语言程序调试实例程序的执行(7)建立一hostfile文件(2),基于PVM的并行C语言程序调试实例程序的执行(7)启动pvm-pvmhostfile并退出虚拟机界面quit,基于PVM的并行C语言程序调试实例程序的执行(7)运行pvm应用程序-hello,基于PVM的并行C语言程序调试实例程序的执行(7)退出pvm虚拟机环境-halt,基于MIP的并行程序调试,MIP发展历史简介-1MPI(MessagePassingInterface)是英语”消息传递接口”的首字母缩写.它是一个库;是有关该库的标准或规范;是一种消息传递编程模型.有主要来自于美国和欧洲的40个组织大约60多人致力于MPI的标准化工作.大多数的并行或并发计算机的生产厂家以及来自大学、政府实验室和工业界的研究人员都参与了MPI的制订工作.标准化过程开始于由美国弗吉尼亚威廉斯堡并行计算研究中心发起并于1992年4月29日-30日举行的一次“消息传递标准学术研讨会”。在本次研讨会上,对消息传递标准的基本特征、实质要素进行了讨论并成立了一个工作组以便进一步推动标准化进程。.,MIP发展历史简介-2,最初的草案初稿称为MPI1,由Dongarra、Hempel,、Hey和Walker于1992年11月提交,并于1993年2月提交修改稿。MPI1包含了威廉斯堡研讨会上所确定的有关消息传递标准必不可少的部分。MPI1主要意图是促进讨论得到滚雪球似的完善和该进。MPI1主要集中在点对点之间的通信上,它带来了许多标准化问题的最前沿的讨论,但它未包括任何集合通信子程序库并且他不是线程安全的。1992年11月MPI工作组会议在Minneapolis举行,为了采取高性能Fortran论坛的程序和组织形式使标准化进程地位得以正规化。标准化组成地区的小组委员会成立并建立了各自的E-mail讨论服务组。,MIP发展历史简介-3,另外,MPI草案稿标准于1993年秋天提出。为了实现此目标,MPI工作组在1993年的头9个月里,每6星期举行一次例会,于1993年11月在。这些会议和E-mail讨论一起构成了MPI论坛,其成员资格和论坛一直对所有高性能团体开放着。于1995年3月开始MPI工作组重新召集会议改正和净化1994年5月的MPI文挡中的错误。这仪讨论结果产了1995年6月的版本1.1,它与版本1.1相比只做了很少的改动。MPI-2工作会议开始于1995年4月,每六星期举行一次例会,一直延续到1997年4月25日。在这次会上,MPI-2文挡全体一致接受。,基于MIP的C语言并行程序调试mpihello.c源程序,#includempi.hmain(argc,argv)intargc;char*argv;charmessage50;intmyrank;MPI_Statusstatus;MPI_Init(,基于MIP的C语言并行程序调试程序的编辑(1)-vimpihello.c,基于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论