双机并行或集群计算布署

本人做分子模拟的时候,想用mpich2并行计算,于是就探索了一把,把具体情况介绍一下。 并行的布署与架设局域网稍微复杂了一点,主要涉及以下几个方面的问题: 硬件 软件:双机互连 软件:文件共享 软件:mpich2 硬件 一般来说,并行计算,各节点之间是要通信和文件共享的,因此,对速度的要求很高,不然,即使拥有了并行环境,并行计算甚至还不如单机运行效率高。 下面列出硬件需求: 各主机均要使用千兆网卡 各主机之间连接要至少要用六类网线,交叉线序的会比较好。 如果只有两台机器,双机用网线直接连接即可,多台机器就要用千兆交换机连接了。 是否千兆网卡,在linux系统下可以通过以下命令查看: sudo mii-tool -v eth0 eth0是网络接口。以下是千兆网卡的一个示例: product info: vendor 00:07:32, model 17 rev 4 basic mode: autonegotiation enabled basic status: autonegotiation complete, link ok capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD advertising: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control link partner: 1000baseT-HD 1000baseT-FD 100baseTx-FD
more…

linux 更改/tmp大小

編譯源碼的時候,會遇到/tmp文件夾滿了而編譯失敗的情況,在/etc/fstab內是可以更改/tmp分配的大小的,如下: /etc/fstab ….. tmpfs /tmp tmpfs nodev,nosuid,size=2G 0 0 將/tmp文件更改為2G的空間,此操作需要重啟才能生效。

毛病列表

好多人说成功是发挥自己的长处,不要过分注意缺点。不知道有没有人的长处是改正自己的缺点。 开玩笑,对于做人和学佛来说,改正缺点就是在精进持戒,尤其是一些伤害别人或障碍前进的毛病。 我自己所能感觉的比较大的毛病,列出以为提醒: 吃饭吃不完,在家还稍微好些,在学校经常剩饭,之后呼啦一下就全倒了。以后宁可少吃,不要浪费。 帮别人忙还一大堆话、脸色与抱怨,惹别人不高兴,自己也不痛苦,来去不留,确实有些难呀! 说话真的不好听,看别人的感觉就知道自己有时候得理不饶人,说话应该细声细语,但又不失庄严与活泼,这和平时的定力是分不开的,要注意。 这三个毛病是现在要改的,第一个相对简单些,要抓紧改,后两个和定力和习气有关,要经常摄心,提醒自己。 罢了,有路就该走了。

xptemplate snippet 调用全局函数

xptemplate 中ftplugin/_common文件夹下有一个common.xpt.vim文件,里面定义了一些比较好用的函数,要拿来使用就要在自己的snippet里包含下面这一行: XPTinclude \ _common/common 这样就可以调用了,比如下面一段snippet: XPT today " 網絡參考文獻 echo `date()^ 就是调用了里面的date函数,这个date返回的值可以由$DATE_FMT变量来定制,里面还有其他函数,请自行查看common.xpt.vim文件。

不知不觉我被影响了

曾经在博客里谈过人的理智与感情的话题,于我看来,我自己的情感与理智从来就没真正统一过,恐怕只有开悟的人才能于情于理一致吧,甚至或许至佛的境界才能如此。 以前捐款也没想那么多,总是很”甘心”的捐了,现在我总会想想,被捐的人说的是真话吗,捐赠的物品或钱有没有在中途被”浅规则”了。不说别人,对自己来说,实际上这些都不是问题,捐了、施了总会有个去处的,于自己去除吝啬也有益,但不知从何日起,对此事的反感就扎根心里了,虽不知时间,但原因大概也能推测出一些:捐的钱被别人用了,被捐的人是个骗子… 这样的反感也让我捐的时候有那么一丝痛苦与谨慎。 实际上世间本无事,庸人自扰之,痛痛快快的施就罢了,挣扎起来也弄的自己挺痛苦,还里外不是人。 说这么多就是想提醒自己一句话:好好培养定力,做事想周全些,莫被感情左右了,还是应该相信理智的。

qdbus 和 wmctrl

近来想通过F12来控制konsole的呼出以及最小化,试了khotkeys之后,发现只能呼出,没法最小化,于是没办法只能自己想办法了。 X window有一个控制工具叫wmctrl, 可以通过窗口的字符串或WM_CLASS来控制窗口,因此在此处使用它就可以呼出窗口并使焦点位于该窗口了。代码是: wmctrl -a konsole -x -a是用来激活窗口,默认接受一个字符串,这个字符串可以是窗口的标题等。 -x指示将-a后的字符串解析为一个WM_CLASS, 命令的结果是以找到该窗口类的第一个窗口置顶且使焦点位于该窗口。 kde的窗口一般都有一些属性和方法可以通过qdbus来调用,这些方法与属性可以用qdbusviewer来查看。在这里,我们调用konsole的最小化方法使窗口最小化,代码: qdbus org.kde.konsole /konsole/MainWindow_1 com.trolltech.Qt.QWidget.showMinimized 或者简单的来写也行: qdbus org.kde.konsole /konsole/MainWindow_1 showMinimized 这样可以使第一个konsole的窗口最小化。 完整的代码: #!/bin/bash # 此脚本通过qdbus命令,检测一个konsole窗口的状态,并最小化或激活,这个脚本的用途之一是定义kde快捷键。 # 它只针对第一个konsole的实例窗口 # 运行方式:直接执行即可   # 通过qdbus获取第一个konsole窗口是否激活 if [[ `qdbus org.kde.konsole /konsole/MainWindow_1 com.trolltech.Qt.QWidget.isActiveWindow` == ‘true’ ]] then # 使其最小化 qdbus org.kde.konsole /konsole/MainWindow_1 com.trolltech.Qt.QWidget.showMinimized else # 激活konsole窗口 wmctrl -a konsole
more…

在php数组内使用定界符

php在数组内也可以使用定界符,这样就不怕赋值的字符串内有单双引号了,使用如下: $families = array ( "Griffin"=>array ( "Peter" => <<<EOT lasdfjlsdfjsldfjslfjslfs\jdf EOT , "Lois", "Megan" ) );

Copyright © 2012 勿慢牛 - All Rights Reserved. - Admin - Powered by WordPress