| lynn 的个人资料形单影只照片日志列表 | 帮助 |
|
|
读研和坐牢的惊人相似之处zzzz from 鼓浪 OpenMP 3.0 - Public Draft Available zzThe OpenMP ARB is pleased to announce the release of a draft of Version 3.0 of the OpenMP specification for public comment. This is the first update to the OpenMP specification since 2005. This release adds several new features to the OpenMP specification, including:
Larry Meadows, CEO of the OpenMP organization, states: “The creation of OpenMP 3.0 has taken very hard work by a number of people over more than two years. The introduction of a unified tasking model, allowing creation and execution of unstructured work, is a great step forward for OpenMP. It should allow the use of OpenMP on whole new classes of computing problems.” The draft specification is available in PDF format from the Specifications section of the OpenMP ARB website: http://www.openmp.org 想起《鹊桥仙》等车,发呆,突然想起<鹊桥仙>,还想起了些人和事...
纤云弄巧,飞星传恨,银汉迢迢暗度。 金风玉露一相逢,便胜却人间无数。 柔情似水,佳期如梦,忍顾鹊桥归路, 两情若是久长时,又岂在朝朝暮暮。 现代版的倩女幽魂zz当一个人遭遇到人生中的瓶颈时,是会抓狂的 当一个瓶颈维持了一大段时间后还是老样子的时候,是会发疯的 然后悲剧就发生了 一个行尸走肉的一样的人每天穿梭在你我的中间 她的灵魂从你指缝中穿插而过 当你感觉刹那晃眼的时候 那说明,她刚好碰巧在你眼前飘过 如果你认为有缘的话 恰好你又是男的话 那么正好可以演绎现代版的倩女幽魂 <墨迹>不想看代码,7788的事身心俱疲,想逃避于是静静地看书
<墨迹>正是符合我要求的书,不厚,看着轻松,安安静静,一个多钟头翻完刚好到睡觉时间 一直都很喜欢曾子墨,一帆风顺的背景,知性豁达的气质,完美的经历 <墨迹>里她是一个智慧、独立、坚强的职场菁英,更是一个时尚、纯真、善良的小女人 看着书老是想zsm,也许现在她正像书中所写的没日没夜地做着有成就感的活 我承认对这类勤劳的小蜜蜂们总是怀着崇高的敬意,但是骨子里对这样的生活充满恐惧 "我为什么一定要牺牲自己的快乐,去点亮别人眼中的光环呢 ==========================================
花落满怀,暗香盈袖,淡淡欢喜淡淡愁。
露润花蕊,霞伴夕阳,淡淡宁静淡淡心。 那一抬手的杨逍(zz) 有人说,有华人的地方就有金庸。以前说的是书,现在恐怕该轮到武侠影视剧。从83版的《射雕英雄传》,从1元钱的《笑傲江湖》,从黄日华版的《天龙八部》,到杨逍的《倚天屠龙记》,其余不等。当看着张铁林瞪着眼睛和眼睛前面的肚子在电视上讪笑的时候,我不由想起很多年前,光明顶上坐忘峰,也有个男子,他姓孙。 说起来记住杨逍倒是因为范遥: “杨逍、范遥当年江湖上人称“逍遥二仙”,都是英俊潇洒的美男子,……” 就像读《聚散两依依》先记住一句“高寒,令人寒心的高个子”,一句英俊潇洒的美男子不由得让我暗想:倒是怎么一个英俊潇洒法? 书这么翻下来,无论是当年在坐忘峰上思念不悔的杨逍,还是屠狮大会前拿着小旗使得天下英雄噤若寒蝉的杨逍,举手投足,无所谓别人怎么看,无所谓别人怎么想,怎一个帅字了得,于是心中点染,更是觉得这样的男子是如何的玉树临风,如何的卓而不群。 可是,书久不看了,便也忘记那个男子了。 忽而一天,一个男子说到:丫头,总有一天我要你和我心甘情愿地陪我看月亮。想起书里是那么写的:跟我走,我让你看一片武学的新天地。猛得在一片平淡无味的岁月里,有个杨逍,一抬手划开了天。 看金庸的书自然喜欢郭靖的不少,我是喜欢黄药师金蛇郎君那一路的,而其中黑木崖前,光明顶上,更是聚集了一批敢爱敢恨敢和这个贼老天叫板的大好男儿。与笑傲江湖只有一个任我行和半个向问天不同,一部倚天屠龙:紫白金青、左右二使、五行旗、五散人有的是大好男儿,而其中,杨逍则是尤为出类拔萃的。 这不是由于他有编制明教简史的文才,也不仅是因为他有“ 在相斗未及四百招,已连变了二十二般兵刃,每般兵刃均是两套招式,一共四十四套招式。”的武功,而是因为他有那份不把天下人放在眼内的东西放在眼内的豪气,而这一点,以孙兴版的杨逍发挥得淋漓尽致: 于礼教,有情但可暂交颈,管他心爱的女人名花有主,做我杨逍的老婆就是天下最幸福的人,金风玉露,我抢了你的一生,因为我能用我 的一生来赔! 于正邪,得知佳人迫于师门之威,以一己之力独上峨嵋,令天下人闻风丧胆的倚天剑在我眼里不过是一段废铁,令正道人都敬畏的武当六侠殷梨亭不过是一个娃娃, 于生命,光明顶上,不过一把烈火:焚我残躯,熊熊圣火。生亦何欢,死亦何苦?为善除恶,惟光明故,喜乐悲愁,皆归尘土。怜我世人,忧患实多!怜我世人,忧患实多!” 他的一生是剑,纵然掩埋于土总能傲啸于天,他的一生是酒,纵然转瞬即逝也以燃烧在血肉之间,而一回首,却径直走远了。 他之后,来来往往多少杨逍,可那样的一抬手变成了一抬肚子伸舌头,毕竟与时俱进了。 好儿郎,浑身是胆,可,那个英雄好汉宁愿孤单…… ps:不必想起,因为从来不曾忘记。 Windows NT环境下的MPICH编译
首先是C/C++程序的编译要编译一个用C/C++编写的MPI程序用MS Visual C++来编 译的步骤是 l 创建一个新的makefile或项目project 文件然后进行必要的设置 l 在include路径增加 [MPICH Home]\include l 设置开关选项 Debug - /MTd Release - /MT l 需要连接的库 Debug - ws2_32.lib mpichd.lib pmpichd.lib romiod.lib Release - ws2_32.lib mpich.lib pmpich.lib romio.lib pmpich*.lib 库是在MPI程序中使用了PMPI_ *调用是才需要的 l 增加库lib路径 [MPICH Home]\lib 在项目中加入MPI源程序然后执行build FORTRAN 程序的编译对于FORTRAN程序建议使用Visual Fortran 6+编译器
l 增加 mpif.h l Visual Fortran 6+的编译开关 /iface:cref /iface:nomixed_str_len_arg l 连接的库和C/C++的相同 NT下的MPICH包可以被重新编译还可以支持VIA 由于其配置比较复杂这里不再介绍 配置和运行
NT下的MPICH有三种启动运行的方式它们分别是 l 使用Remote Shell Server提供的MPIRun.exe来启动它是推荐使用的方式 l 使用Simple Launcher提供的MPIRun.exe来启动这种方式在能力上受到限制 l 使用MPICH的数据库服务来自己手工启动程序的执行 Remote Shell Server驻留在各个将运行MPI程序的主机上它是一个DCOM server 该服 务属于SYSTEM帐户当MPIRun与Remote Shell Server连接时该服务以启动该MPIRun程 序的用户的身份在该用户的环境下启动相应的MPI进程 一种用使用Remote Shell Server提供的MPIRun.exe来启动MPI程序的方式是使用如下格 式 MPIRun -np 进程数 程序名 MPIRun.exe放在c:\Program Files\Argonne National Lab\MPICH.NT.1.2.0.4\RemoteShell\Bin 下面为了使用方便可以把该路径加入系统的环境变量中 使用这一格式执行MPI程序时相应的可执行MPI程序必须放在所有使用的机器上的相 同路径下而这些进程到底在哪些机器上执行需要先用MPIConfig命令来设置 MPIConfig放在c:\Program Files\Argonne National Lab\MPICH.NT.1.2.0.4\RemoteShell\Bin 下面为了在多个不同的机器上运行一个MPI程序而又不需要指定一个配置文件需要通过 运行MPIConfig命令来配置MPIConfig 查找可用的机器并且让用户进行选择后将这些机 器的名字写入注册表中这样当启动MPI程序时就可以直接在注册表中选取机器然后在 这些机器上运行程序它有几个选项 l Refresh: 重新搜索可用的机器 l Find: 检查注册表中的机器是否可以成功连接并协同运行检查结束后选种的机器 是启动进程成功安装的机器 l Verify:本版本还没有实现该功能检验DCOM server是否可用 l Set:设置如下参数 Ø "set HOSTS" 将选中的机器名写入每一个机器的注册表以后用MPIRun在任 何一个选中的机器上执行时都使进程在这里列出的机器上运行 Ø "set TEMP" 设置临时目录该目录必须对remote shell service和用户的MPI程 序都是可读写的却省是C:\ Ø 最后是设定timeout时间
另一种用使用Remote Shell Server提供的MPIRun.exe来启动MPI程序的方式是使用如图的格式 MPIRun configfile [-logon] [args ...] 或者
MPIRun -np #processes [-logon] [-env "var1=val1|var2=val2..."] executable [args ...] 或者 MPIRun -localonly #processes [-env "var1=val1|var2=val2..."] executable [args ...] 配置文件的格式如图所示
exe c:\somepath\myapp.exe
或 \\host\share\somepath\myapp.exe [args arg1 arg2 arg3 ...] [env VAR1=VAL1|VAR2=VAL2|...|VARn=VALn] hosts hostA #procs [path\myapp.exe] hostB #procs [\\host\share\somepath\myapp2.exe] hostC #procs 中括号内的部分是可选的下面给出几个具体的配置文件的例子
假设有8台机器可以使用分别是NT01 NT02 ... NT08 可执行的MPI程序是testmpint 该可执行程序都放在各个机器的c:\mpint 目录下面则对于图 所示的配置文件mpiconf1 exe c:\mpint\testmpint.exe
hosts NT01 1 NT02 1 NT03 1 NT04 1 NT05 1 NT06 1 NT07 1 NT08 1 可以通过命令
mpirun mpiconf1 启动这一程序它使得testmpint在8台机器同时执行若各个机器上可执行程序存放的路径 不同则需要明确指出而不能将路径省略同时它也允许不同机器上的可执行程序
互不相同如图 43配置文件mpiconf2所示NT上MPI配置文件示例2 不同路径和名字 通过命令 mpirun mpiconf2 启动这一程序它使得testmpint在8台机器同时执行各个机器上可执行程序的路径 的各个机器为可执行程序起的名字也可以是不同的但最终的执行效果是相同的 在一台机器上还可以同时启动多个进程如图 44配置文件mpiconf3所示 exe c:\mpint\testmpint.exe hosts NT01 1 c:\mpint\testmpint.exe NT02 1 d:\mpint\testmpint2.exe NT03 1 e:\mpint\testmpint1.exe NT04 1 c:\testmpint.exe NT05 1 c:\test\testmpint9.exe NT06 1 d:\abc\abc.exe NT07 1 c:\temp\testmpint7.exe NT08 1 c:\mpint\testmpint.exe exe c:\mpint\testmpint.exe
通过命令 mpirun -localonly 8 testmpint 只在本地机器上单机模拟8个处理器同时在一台机器上运行8个进程 对于MPIRun.exe的其它选择开关含义如下 -localonly #procs -tcp 选择开关 -tcp 强制使用sockets而不是共享内存 -env "var1=val1|var2=val2|var3=val3|...varn=valn" 设置环境变量 -logon 该选项导致mpirun启动时要求给出帐户和密码使用它可以将可执行程序放在共享 目录下面不使用它则可执行程序必须放在不同的机器上执行mpiregister.exe将帐户和密 码加入注册表可以避免提示 MPIRegister.exe 是注册程序它放在c:\Program Files\Argonne National Lab\ MPICH.NT.1.2.0.4\RemoteShell\Bin\MPIRegister.exe 使用它可以将帐户和密码加密后加入注 册表MPIRun.exe在启动程序时使用该信息没有注册信息将导致mpirun每次启动时都提示 给出帐户和密码其运行方式是 MPIRegister 或 MPIRegister -remove 首先它提示给出帐户然后要求输入两遍密码最后提示将它永久地存下来若保存 则以后mpirun仍然可以使用它否则当启动重新启动时该注册信息会丢失 而 MPIRegister -remove 将删除注册信息 转yaya那里的转一段庄小茜的话
somethingThe voice of Nature loudly cries
And many a message from the kies,
That something in us never dies.
Robert Burns SMIL基础基本:)
SMIL程序以<smil>开始,以</smil>结束。 整个程序由body和head两个部分组成 属性和标记要求小写 属性值必须用双引号括起来 例如:src="image1.jpg" 附加信息写在< head>< /head>之间 用< !-- … -->进行注释 细节: 1。时间控制************************************************** < seq>< /seq>规定的是:在< seq>< /seq>中间的多媒体片断顺序播放 eg:< seq> < img src="image1.jpg"/> < img src="image2.jpg"/> < /seq> < par>< /par>规定的是:在< par>< /par>中间的多媒体片断并行播放。 dur属性:< img src="image1.jpg" dur="5s"/>image1.jpg持续时间5秒 begin和end属性:< img src="image1.jpg" begin="2" dur="10"/>image1.jpg在整个演示进行2秒后,开始显示,持续的时间是5秒. clip-begin和clip-end属性:< video src="test.rm" clip-begin="5s" clip-end="10s"/>clip-begin和clip-end属性是用内部时间控制的属性 时间的表示方法(默认的时间是秒,所以"2s" 、"2.0s"和"2"都是一样的 ): 时间标记 指代 例子 说明 h 小时 1.5h 1小时30分钟 min 分钟 4.75min 4分45秒 s 秒 10.45 10秒450毫秒 正确的时间写法是: hh:mm:ss.xy。hh表示小时;mm表示分钟;ss表示秒;x表示1/10秒;y表示1/100秒。 fill属性:规定它的显示状态。简单的说就是我们是清屏还是冻结屏幕。Fill属性只有remove和freeze两个,默认的值为remove. repeat属性:< vedio src="test.rm" dur="1min" repeat="2"/>。一直重复repeat="indefinite" 2。布局设置**************************************************** 布局标记必须以< layout>开头,以< /layout>结束,其他具体的标记都在这中间。< layout>< /layout>必须放在< head>< /head>之间。root-layout标记表明的是规定最基本的、最底层的窗口。其他一切窗口都在它的基础上划分出来。 < root-layout width="300" height="300" background-color="yellow" /> < region id="vedio_region" left="5" top="5" width="290" height="260" /> < region id="text_region" left="5" top="270" width="290" height="25" background-color="white"/> < vedio src="test.rm" region="vedio_region" />声明了多媒体片断test.rm在vedio_region这个区域播放 相对定义eg:<region id="vedio_region" top="10%" left="10%" width="80%" height="80%"/> fit属性:hidden(保持多媒体片断的尺寸不变,从窗口的左上角开始显示,默认!)、meet(在保持多媒体片断宽/高比例不变的情况下,对多媒体片断的尺寸进行缩放)、fill(缩放多媒体片断使得其大小正好和窗口的大小一致,变形!)、scroll(相应出现水平或者垂直滚动条)和slice(在保持多媒体片断宽/高比例不变的情况下,对多媒体片断的尺寸进行缩放)四个z-index属性:规定相互重叠的窗口的显示次序,数字大就在上面< region id="vedio2_region" left="270" top="270" width="30" height="30" z-index="1" />root层窗口总是在最后一层,并且不用z-index属性,z-index属性值可以是负数,排在0以后。没有重叠的窗口可以使用同一z-index属性值。 3。链接操作*********************************************** < a href="1.rm"> < video src="videotest.rm" region="videoregion"/> < /a>单击鼠标左键,播放器播放将停止播放videotest.rm而播放1.rm这个文件。 < video src="1.avi" region="videoregion"> < anchor href="1.jpg" begin="0s" end="10s" > < anchor href="videotest.rm" begin="10s" end="20s" /> < /video>分时断链接,播放器播放1.avi,在0~10秒链到1.jpg,在10~20秒链到videotest.rm。警告:dur、clip-begin和clip-end这里不支持! < anchor href="1.rm" coords="0%, 0%,50%,100%"/>坐标规定链接区的缘故。coords属性值的第一、二个数分别表示的是链接区的左上角点的水平(left)和垂直(top)坐标;第三、四个数分别表示的是链接区的右下角点的水平(left)和垂直(top)坐标。 4。动化效果********************************************* < animate attributeName="height" from="320" to="160" fill="freeze" dur="10s"/>缩放动画 < animateMotion from="0 0" to="600 400" dur="4s"/> 运动 中继器\集线器\网桥\交换机\路由器\网关l 物理层:中继器,连接线路,就跟没有中继器存在一样,最多能在线上放4个中继器使传输线路达到2500m;集线器,任何一路到达的帧发送到其他线路
l 数据链路层:网桥,有多个线卡,每个线卡连接多台计算机;交换机,连接独立的计算机。区别:网桥可能会丢弃分组,交换机则转发所有分组
l 网络层:路由器,去掉帧头帧尾,净荷域中的分组被传递给路由软件,利用分组的头消息选择输出线路。
l 传输层:传输网关,将不同的面向连接传输协议的计算机连接在一起
l 应用层:应用网关,做格式转译
好容易把Andrew S.Tanenbaum的《计算机网络 》夯巴浪地啃了一遍,趁着还没忘记做点笔记,哼叱哼叱,看书好辛苦 SAN & NASSAN (Storage Area Network) 是区域存储网,指通过支持SAN协议的光纤通道交换机,将主机和存储系统联系起来,组成一个LUN Based的 "网络" ,这个网络和 "LAN"中所指的网络完全是两个意思.所以如果哪个企业实施了SAN,呢么在在他的企业中,应该存在两个网,一个是由基于TCP/IP的以太网交换机,路由器,5类网线,以太网卡,服务器,PC机组成的局域网LAN. 外一个是有服务器,存储系统,SAN交换机,光纤通道组成的SAN. LAN中, PC机可以通过以太网(LAN) 以 TCP/IP访问NAS服务器,因为NAS是通过网线连接到LAN上的,他是基于File System Based的访问方式, SAN中,pc机和服务器交互应用,服务器在访问他的存储系统的时候,不再像以前那样通过以太网(LAN)去访问存储设备,也不是通过直接连接在服务器上的外置存储系统来访问存储设备,而是通过光纤通道交换机来访问on-line storage,或者offline-storage,而且访问这些存储设备都是基于LUN的,也就是说,都是透过File System,直接对卷集进行操作的,比如直接访问RAID卷集.SAN就是我们为了扩展以往的存储模式,构造出的一个以FC交换机为骨干的存储网络。
NAS是基于File system
SAN是基于LUN的 NAS是连接在LAN里面的存储服务器 SAN是由FC交换机组成的一个存储网络 NAS上的数据是不排外的,同一个逻辑区域可以被多个服务器读取和修改 SAN上的数据是放在LUN上的,同一个区域需要Lock Manager来控制,不允许同时读写 NAS是和Cluster无关的,NAS设备有自己的OS SAN是和Cluster密切相关的,SAN中的存储设备没有OS NAS是廉价的,走的是TCP/IP SAN是昂贵的,走的是FC相关协议集 NAS主要作为散布在LAN中的各个分开的存储系统 SAN主要是作为一个整体概念存在在企业中,可以看作一个单独的存储系统 NAS的性能/价格比较好,适合中小企业的中央存储 SAN的性能优秀,但是价格昂贵,适合大型企业和关键应用的核心存储系统 in conclusion,SAN(Storage Area Storage,存储区域网)是一个高速的子网,这个子网中的设备可以从你的主网卸载流量。通常SAN由RAID阵列连接光纤通道(Fibre Channel)组成,SAN和服务器和客户机的数据通信通过SCSI命令而非TCP/IP,数据处理是“块级”(block level)。NAS(Network Attached Storage,网络附加存储)的典型组成是使用TCP/IP协议的以太网文件服务器,数据处理是“文件级”(file level)。你可以把NAS存储设备附加在已经存在的太网上。 IBM eServer BladeCenter HS20 & HP ProLiant BL20p G2IBM eServer BladeCenter HS20和BladeCenter IBM开发出了比HP或RLX产品密度更高的双Xeon解决方案。IBM BladeCenter机 箱可在一个配置内部电源和内置KVM的12英寸(7U)机箱中安装14台刀片服务器,在 一个标准42U高度机架中安装多达84台服务器。 IBM的机箱配置十分全面,配备了4个热交换电源仓和4个交换机模块仓,所有 这些部件都可以容易地从服务器背部安装、拆卸。 BladeCenter机箱很与众不同,它内置软盘和CD-ROM驱动器,按一个按钮就可 将软盘和CD-ROM分配给每一部刀片服务器,这为管理人员安装软件提供了简单、直 接的途径,管理人员不必使用IBM Director 4.1管理软件,就可将软件安装到刀片 服务器上。 IBM提供了一个刀片服务器模块HS20。HS20的最大时钟速度是2.8GHz,每部服 务器除了一个用于管理处理器的独立以太网接口外,还有两个千兆以太网网络接口 卡。 HS20服务器采用配置400MHz前端总线的双2.6GHz Xeon处理器、40GB ATA硬盘 和768MB内存,并预安装了Windows 2000 Server。IBM还提供配置一台或两台非热 插拔的SCSI硬盘(最大内部存储容量为146GB)的刀片。 HS20服务器维护起来也是最容易的。HS20刀片装备了可向上拉开的顶盖,使管 理人员可以不受约束地安装和拆卸所有部件。几乎所有部件都不需要工具就可拆卸 ,包括硬盘,甚至当服务器从机箱中卸出后,IBM的LightPath诊断系统仍可以识别 发生故障的部件,如内存芯片。 HP ProLiant BL20p G2和p-Class Server Blade机箱 HP ProLiant BL20p G2和p-Class Server Blade机箱 参测的刀片系统中,HP系统在性能上做出妥协最小,但服务器刀片体积更大。 HP的p-Class Server Blade机箱高度为10.5英寸(6U),内含安装8个BL20p G2(或原始版本的BL20p)刀片的空间。它还有两个专用插槽,用于安装一个RJ45接 插板或刀片系统的千兆以太网交换机。 与IBM和RLX不同,HP使用一台独立的机架式机箱来容纳它的6个热交换电源, 这个3U BL p-Class电源机箱可以驱动三台刀片机箱。在一个标准机架中能安装48 部服务器刀片。 HP的服务器刀片采用配置533MHz前端总线的双3.06GHz Xeon处理器和512MB内 存。每台服务器上有三个可供使用的千兆以太网端口和另一个用于HP iLO(集成光 输出)的管理处理器。HP刀片上没有KVM功能,但iLO可以通过LAN提供基于浏览器的 图形控制台。HP还提供一个安装在同一机箱中的4处理器服务器刀片。 HP的高可用性存储相当突出,每台刀片服务器中有一个集成Ultra320 RAID控 制器和两个热插拔SCSI硬盘仓。 与IBM和RLX不同,HP刀片服务器采用主动冷却,4个小风扇安装在每台服务器 底板上。 BL20p G2刀片由Insight Manager 7 SP2进行监控和管理,这一版本的Insight Manager比以前的版本更针对刀片服务器,可以根据刀片服务器在机箱中的物理位 置来管理刀片。 |
|
|