找回密码
 新注册用户
搜索
查看: 53368|回复: 98

[分享] 再一次,体验心跳的感觉~~4C/6C/8T/12T跑BA包简明指南~~

  [复制链接]
发表于 2012-2-21 19:09:17 | 显示全部楼层 |阅读模式
本帖最后由 ONLY 于 2012-3-19 16:10 编辑

支持的系统



前提条件

  • 至少物理四核,且超频至4.0G以上
    (Sandy Bridge架构的CPU大约有3.4G便可,若想完成6904包,则需要4.5G+)
  • 7×24,必须地
  • Prime95 26.6版以上拷机12小时+无出错
  • 强力的散热系统,CPU温度全满载不超过70℃
  • 稳定的网络环境,上传速度不低于32KB/s


如若跑Bigadv的过程中出现什么问题,请参阅以上各条,自行满足~~~

开始前的准备

注:以下方法以原生Linux为例进行讲解,虚拟机与此类似~~~

  • 在~#提示符的后面,手动输入下面的命令:
    1. cat /proc/stat | awk 'BEGIN { TARGET_NCPUS=16 } ; { if ($1 == "intr") { for (i=NR-2;i<TARGET_NCPUS;i++) print "cpu" i S } ; S="" ; for (i=2;i<=NF;i++) S=S " " $i ; print }' > /tmp/stat.save
    复制代码
    上面的是一行,输入的时候会自动换行~~~

    数字16是想要“伪装”的核心数,可以按需修改,例如16、24、32等等~~~

    若不想接到BA-16包,近期在斯坦福木有新的调整前,也可以改成12~~~

    当然,你还可以改成800,这样,可以让老潘在看统计数据的时候,吓得钻到桌子下面去~~~     
  • 上面的命令执行完毕,应该返回~#提示符,如若出现出错提示,说明命令输入有误,请重新对照输入!

    另外说下,这个命令仅需执行一次即可,多次执行会造成系统异常~~~

    如果担心输入这么长一段命令中途出错,或者想偷懒,那么下面介绍免输命令的方法:

    • 方法一

      这里提供现成的12T/16T文件供下载:

      12T: stat.12.txt (9.06 KB, 下载次数: 10573)

      16T: stat.16.txt (9.17 KB, 下载次数: 10690)

      用法:将上面的12T或16T文件下载后,用网上邻居拷贝到跑分机的fah目录(在FahMon中双击客户端即可打开fah目录)~~~

      然后在~#提示符的后面输入下面的命令(两选一):

      模拟成12T:
      1. cp /usr/local/fah/stat.12.txt /tmp/stat.save
      复制代码
      或模拟成16T:
      1. cp /usr/local/fah/stat.16.txt /tmp/stat.save
      复制代码
    • 方法二(感谢xiaoren6412兄弟提供!)

      模拟成12T,输入下面的命令:
      1. wget http://www.shjc8.com/fah/husq/12t.sh;chmod +x 12t.sh;sh ./12t.sh
      复制代码
      模拟成16T,输入下面的命令:
      1. wget http://www.shjc8.com/fah/husq/16t.sh;chmod +x 16t.sh;sh ./16t.sh
      复制代码


    以上方法,任选其一均可。另外需要注意的是:要么模拟成12T,要么模拟成16T,不要用错文件或命令!
  • 输入下面的命令,验证“伪装”成果:
    1. vi /tmp/stat.save
    复制代码
    此时屏幕上会显示/tmp/stat.save文件的内容,里面就会有多个CPU核心的数据了,如下图~~~

    IMG_0002_5.jpg

    这里,以“伪装”成16核心为例,可以看到,屏幕上显示从cpu0~cpu15,共16个核心,“伪装”基本成功!

    注:退出vi需盲打键盘:ESC键、冒号键、Q键
  • 修改系统配置文件,使得无需每次重启都要手动加载伪装文件:

    在~#提示符的后面输入下面的命令:
    1. vi /etc/rc.d/rc.fah
    复制代码
    使用箭头键,将光标移到“Starting FAH Client......”下面的“cd $FPATH”的最后面(原生Linux环境是第86行,屏幕右下角有提示,Virtual BOX虚拟机类似)~~~

    然后按A键,再敲回车,增加一条空行~~~

    在这条空行中输入下面的内容(此处为两行,非一行):
    1. mount --bind /tmp/stat.save /proc/stat
    2. sleep 10
    复制代码
    如图:

    IMG_0003_5.jpg

    输入完毕,存盘退出vi,键盘盲打:ESC键、冒号键、W键、Q键~~~
  • 然后打开web配置页面,进行必要的设置~~~

    这里需要注意的是,web配置页面的核心数,请按实际核心数选择,不要选成“伪装”的核心数~~~

    例如,2600K在这里仍然选8,不能选16~~~

    若有兄弟带着显卡一起跑,那么就请在这里减少一个线程数(-smp 7、-smp 11等等),以防止效能的大幅下降~~~

    如下图,为偶的2600K跑原生Linux 64的设置~~~

    其实与SMP相比,仅仅是勾选Bigadv或Advmethods的区别而已,很简单滴~~~

    Fah Web Configuration.jpg
  • 几点注意

    • 建议勾选Enable Langouste De-coupler并适当限速

      Langouste是个可以同步上传/下载的小工具,强烈建议勾选~~~

      另外,建议在Upload Rate Limit中限制上传速度(不要小于32768,32K,×1024换算)~~~

      若不限速,全速上传的话,反而会影响到当前包的下载,有点得不偿失的感觉~~~

      当然,也可以不限速(设为默认值0),让系统全自动分配上传/下载带宽,一切任君酌情调整~~~
    • Kernel那里按CPU的微架构进行选择

      现在流行的E3-1230 / 2500K / 2600K / 3930K / 3960X均属于Sandy Bridge架构,早前的i5-750 / 860 / 920 / 980X等则都属于i7架构~~~

      选错架构,会造成运算效率大幅下降的哦~~~

      不清楚自己的CPU属于哪个架构?那么就放狗找吧~~~         

      或者,装上Windows用CPU-Z查吧~~~      

  • 一切配置完毕,勾选下面的Reboot on Submit,然后点击“Submit”按钮,重启电脑~~~

    重启完毕,待现有的包跑完,便可以接到BIGADV包啦~~~        


关于6904/8101

由于受限于CPU的实际运算能力,或许某些电脑会在规定的期限内(Preferred Deadline)无法跑完BIGADV大包~~~

这就面临是否杀包的问题~~~

(根据现有数据,2600K超频4.5G+可跑完6904包,3930K超频4.6G+可跑完8101)~~~

个人建议,为了Folding项目整体的进度和后续的计算过程,尽量不要杀包,坚持跑完~~~

尽管个人得分低了不少,不过从长期跑BIGADV的角度来看,仍然会比跑SMP2得分要高,利远大于弊~~~


最后,再一次,体验心跳的感觉!



FahMon.jpg

6904_4.9G.jpg

评分

参与人数 2基本分 +34 收起 理由
refla + 14 精品文章
金鹏 + 20 牛牛牛

查看全部评分

回复

使用道具 举报

发表于 2012-2-21 19:20:55 | 显示全部楼层
4G以上是不是就意味着把1230否掉了。。。
回复

使用道具 举报

发表于 2012-2-21 19:22:52 | 显示全部楼层
这个看起来受教了。
回复

使用道具 举报

发表于 2012-2-21 20:26:13 | 显示全部楼层
回复 1# ONLY

很好的教程,楼主辛苦了。
有几个小地方我觉得还可改进一下,/tmp/stat.save建议改成直接提供下载,这样还可以避免输入出错。
rc.fah中的sleep 10似乎有些多余,可以省去。
关于是否杀包,是个两难问题。因为这里有一个90%成功率的问题,如果杀的包较多,导致总完成率不足90%,后面跑的一系列包就没有奖励分了。p8101不用担心,不加bigbeta参数应该是接不到的,主要是p6904。
回复

使用道具 举报

发表于 2012-2-21 20:44:00 | 显示全部楼层
回复 1# ONLY

哈哈,神医解决了我2600K没有BA包吃的馋痨病

严重支持,双手拥护
回复

使用道具 举报

发表于 2012-2-21 20:52:10 | 显示全部楼层
感谢神医 正好需要测试6904包 已经跑了N个6900了 呵呵
回复

使用道具 举报

发表于 2012-2-21 20:56:38 | 显示全部楼层
回复 1# ONLY

兄弟代码咋复制进黏贴进虚拟机界面也说明一下吧
回复

使用道具 举报

 楼主| 发表于 2012-2-21 21:52:35 | 显示全部楼层
4G以上是不是就意味着把1230否掉了。。。
superTWT 发表于 2012-2-21 19:20


兄弟可以试试~~~

1230跑6900/6901应该没什么问题,跑6903/6904或许很够呛~~~
回复

使用道具 举报

 楼主| 发表于 2012-2-21 22:01:59 | 显示全部楼层
本帖最后由 ONLY 于 2012-2-21 22:07 编辑
回复  ONLY

很好的教程,楼主辛苦了。
有几个小地方我觉得还可改进一下,/tmp/stat.save建议改成直接提供 ...
cuda 发表于 2012-2-21 20:26


兄弟的意见很好!

/tmp/stat.save在这里: stat.txt (9.17 KB, 下载次数: 5596)

下载后用网上邻居拷贝到FAH机器的fah目录中,然后执行下面的命令:
  1. cp /usr/local/fah/stat.txt /tmp/stat.save
复制代码
即可得到16核文件~~~

后面的就是修改/etc/rc.d/rc.fah文件了,见1楼相关内容~~~

不再赘述~~~

至于说到sleep 10,是因为偶有几次在启动时遇到点点问题,fah客户端无法启动,加上暂停语句希望可以有所改善~~~

10秒的延时对跑分应该木神马影响的哦~~~
回复

使用道具 举报

 楼主| 发表于 2012-2-21 22:03:40 | 显示全部楼层
回复  ONLY

哈哈,神医解决了我2600K没有BA包吃的馋痨病

严重支持,双手拥护 ...
金鹏 发表于 2012-2-21 20:44


金版的机器如果都跑BA包~~~

PPD有望跨进200K大关哦~~~
回复

使用道具 举报

 楼主| 发表于 2012-2-21 22:05:48 | 显示全部楼层
回复  ONLY

兄弟代码咋复制进黏贴进虚拟机界面也说明一下吧
金鹏 发表于 2012-2-21 20:56


刚才放狗找了下,貌似Virtual BOX并不支持复制/粘贴的哦~~~

1楼写的有些问题~~~

金版可以用9楼的现成文件,不用手动输了~~~

使用方法见9楼相关说明~~~
回复

使用道具 举报

 楼主| 发表于 2012-2-21 22:09:17 | 显示全部楼层
感谢神医 正好需要测试6904包 已经跑了N个6900了 呵呵
vennyfan 发表于 2012-2-21 20:52


9楼现已提供现成的/tmp/stat.save文件~~~

显卡大王下载后就可以使用哦~~~

不需要再手动输入一长串命令了~~~     
回复

使用道具 举报

发表于 2012-2-21 22:13:50 | 显示全部楼层
希望各位算友,能有耐心好好学习!

感谢ONLY这样细心专业得说明!
回复

使用道具 举报

发表于 2012-2-21 22:14:52 | 显示全部楼层
回复 9# ONLY

兄弟辛苦再整个模拟12C的吧,4C模拟16C卡的狠
回复

使用道具 举报

发表于 2012-2-21 22:17:43 | 显示全部楼层
金版的机器如果都跑BA包~~~

PPD有望跨进200K大关哦~~~
ONLY 发表于 2012-2-21 22:03


200K困难啊,期望有进入180K
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-3-29 08:37

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表