终于扔出去的六十个计算单元终于像老母鸡屁股下孵的鸡蛋一样一个个破壳而出,开始不断有运算结果回传了。
我们三个一脸欣喜,看了看时间离论文要上交的时间已经不远了。
“神童,你这招有没有用?”杨婷有点怀疑问。
“现在就是死马当活马医,不行也得试试,不过说实话我也没太大的信心!”我说。因为计算单元的拆分计算完成后,还要最终整合在一起,只要又一个单元出错,最终的整个结果可能都谬以千里。
孙董站在我旁边,紧张的眼睛都不眨一下的盯着电脑屏幕。
我拉了一根板凳给孙董,“坐着看吧,你站在我旁边给我巨大的压力!”
孙董笑了笑,坐下来说,“神童,你说我们这招在正式比赛上能行的通吗?”
“这有什么行不通的,又没人说出去……”我不以为然的说,“数模比赛的规则说,可以利用互联网获取有关科技资料,不得与队外任何人通过各种方式讨论与赛题相关的任何信息,呵呵,我们通过互联网获得CPU资源,并且也没和别人讨论,完全是按照规则办事!”。
孙董将信将疑的点点头,杨婷则是笑着夸奖我说,“还是神童聪明,知道合理利用规则,看来我们获奖大有希望!”
“你也不要得意的太早了,这又不是正式比赛,……,对了,这事不要到处宣扬,毕竟也不是什么好事!”我担心她们到处宣扬,把我偷偷在别人机器上种植计算单元的事给败露了。
杨婷点了点头,说,“跟神童一组,真是命好呀!”
“你要谢就谢三石吧,不是看在他的面子上,我才不会把你拉到我们组呢!”看在这几天三石天天帮我们买早饭,送夜宵的份上,我也不失时机的给三石加点分。
“哼,我才不稀罕呢!”杨婷不满的说。
“呵呵,真的?好,我马上给老周建议,把你送回周丰,曹阳那个组,我再换个人!”我笑着说,觉得杨婷这小姑娘挺有趣的,平时老欺负三石,我也给三石出出气。
正好三石拎着水果进来了,看见杨婷一脸气呼呼的样子,翘着小嘴的样子,立马把水果扔桌上,跑到杨婷身边关切的问,“怎么了,谁欺负你了?”
三石买了几个苹果还有一个黑美人西瓜,我笑了笑,招呼孙董过来吃水果。
孙董看了看三石,说,“别人是买给他女朋友的,又没说请咱们吃!”
“没事,快点吃,我跟三石一屋的,太了解他了,要是我们不吃就是不给他面子,一晚上都睡不着,老惦记着他什么地方得罪我们了!”我拿了一个苹果擦了擦,狠狠的咬了一口,味道还不错。
三石见杨婷只故着生气,不说话,紧张的跑过来问我怎了。
“没怎么呀?你不是晚上老在屋里面老说杨婷欺负你,我今天就替你出出气了!”苹果还不错,我又咬了一口。
“丫的,我什么时候说过,我什么时候要你帮我出气了?你怎么替我出气了!”三石火冒三丈,双目圆瞪看着我。
杨婷也特别好骗,以为真的是三石怂恿我的,气呼呼的看着三石,说,“好呀,原来是你指使的,说!我怎么对你不好了!”
三石转脸看着杨婷,可怜巴巴的说,“我从来没说过,真的,婷婷你相信我!”
“婷婷你相信我……”我学着三石的声音又重复了一遍,哈哈大笑。
“神童,你不要太过分了,这事明明就是你不对!”孙董仗义执言,挺身而出要主持公道。
我正好一个苹果啃完,意犹未尽,对杨婷说,“好了,好了,我逗你玩呢,三石天天在屋里面把你夸的跟天仙似的,怎么会说你欺负他,况且你这么温柔善良,知书达理,秀外慧中,美丽动人,就算三石说了我们也不信呀!……,来来,吃西瓜,三石刚买的!”
杨婷还是很生气,看了看我,又看了看三石,一声不吭。
“把你放到我们组,也不是我去要的,而是老周老说你跟周丰,曹阳两个人在一组,是明珠暗投,分组那天,老周痛心疾首的跟我说,不能误了杨婷这孩子呀,所以一定要把你和孙董跟我放在一起,组成本年度S大最佳人气组合……”
杨婷这才好受了一点,笑了笑,三石也稍稍放心了一点。
三石到隔壁实验室借了一把西瓜刀,把西瓜切成几块,最大最红的给了杨婷,拿了一块最小的,籽最多的给我。
“三石,你也太重色轻友了吧!”我把给我那块西瓜放在杨婷那块旁边一比,看上去就像发育不良,薄得放在桌上都站不稳,像一张纸一样。
我把西瓜摆桌上,用手扶着,控诉三石说,“这叫一块西瓜?明明就是一张!”
杨婷孙董都哈哈大笑。
“给你吃就不错了,今天这样挤兑我!”三石恶狠狠的说。
“算了,懒得跟你计较,有了媳妇忘了娘,我回去看程序去了!”我把薄如纸的西瓜吃完,擦了擦手回到电脑面前。
“嗯,这可奇怪了,前面五十九个运算单元早都跑完了,这最后一个怎么半天没出结果?”我奇怪的看着电脑说。
孙董和杨婷赶紧跑过来看,也看不出什么名堂。
我又用pstool摸到那个人机器上,看这位仁兄究竟在干嘛,搞得电脑像死机了一样。我把主机的进程日志调出来一看,只运行了三个程序,一个是我的计算单元,一个是C++builder的编译器还有一个是test。exe的程序。那个test。exe的程序占用了90%的cpu资源。
考,什么鸟程序要占这么多资源,我心里面暗骂!我找到那个test。exe的原文件,正好旁边还有一个test。cpp的源文件,我一看就明白了肯定是在编译运行这个程序。
我把test。cpp打开来检查了一下,发现原来这是个多线程的程序,就是一个父进程派生出几个子线程,写程序这哥们可能水平有限,写了一个死循环,不断的产生子线程大量占用了CPU资源。
“这写程序的哥们真是厉害,难道不明白编程也要讲计划生育,繁殖出这么多子线程,机器不慢才怪!”我气愤的说。然后把那个test。exe的进程杀掉,我的计算单元立马飞奔起来。
正好没事,我把这哥们的程序又重新修改了一遍,控制他只生成十个线程。我把程序检查了一遍,忽然看见程序头上有段注释:writebydouwenwen。
我一下子乐了,笑着问文兄:“这是您老的写的?用来TestCPU性能的?强呀,才大一就能写出让windowsdown机的程序,孺子可教!”
文兄在我旁边一脸尴尬的点点头,说:“我照书上写的,运行了十几分钟还没出结果,我就下来找你们了,让它慢慢跑,反正不着急!”
杨婷看着三石觉得脸上无光,狠狠的掐了文兄一下,文兄的惨叫隐匿在我和孙董的笑声中。
六十个运算单元终于跑完了,我整合了一下单元结果形成了最终的结论。结论比我们想想的还要好,而且经过计算机模拟证明模型是可行的。
我兴奋的安排孙董,杨婷准备论文,我把程序打包完善。大家七手八脚终于在下午四点钟之前把论文准备好了,上交给老周。
上午我还睡的正香,杨婷一个电话来把我吵醒了,说老周叫我去数模队办公室。
我一进门,就看见老周和老杨正襟危坐,杨婷和孙董坐在旁边的沙发。我觉得气氛不对劲。
我进办公室,老周示意我坐沙发上,然后把我们组的论文翻出来拿在手上。
“吴神,这篇论文是你们写的?”老周严肃的问。
我们三都点点头表示肯定。
“数模比赛有个规则是不能同队员以外的人讨论题目,你们难道不知道吗?”老周高声的强调,“我们虽然很想获奖,但是要赢也要赢的光明正大,幸亏这还不是正式比赛,否则你们真是要给学校丢脸了!”
我们三人面面相觑,不知老周所云。
第195章
我们三个目瞪口呆的看着老周,不明白老周为什么会这么严厉的教训我们,就算用了一些非正当的手段做了一些运算处理,或者是在获得这些运算处理的过程中使用了一些非正常的手段。
我们三个坐着一言不发,等着老周发完彪以后在慢慢辩解。老周在教训人的时候,特别反感被别人打断,如果还没等他说完你就试图想自我开脱,只会招来更猛烈的狂轰烂炸,这时候就不管你有理没理,就像美国对付有些国家一样,丫的,先一阵空中打击,然后再坐下来慢慢谈。
所谓棋逢对手将遇良才才会碰撞激情,老周对我们一阵说教,但是我们都沉默不语不承认也不反驳,就像一个拳击手精心准备了一套组合拳但是全都打在棉花上了,他自己也觉得没劲了,喝了一口茶坐回原来的位置。
我看老周基本属于再而衰,三而竭的状态,估计该说的话都说完了,又看看老杨,好想没有发言的想法,好的,现在可以反击了。
“周老师,你说我们违反比赛规则,甚至还暗示说我们抄袭,我们实在是有点迷惘!”我平静的对老周说。
我词仿佛是黑暗中一根点燃火药桶的火柴,立马又把老周给引爆了。
“你敢保证这篇论文完全是你们自己写了?”老周非常不满的问。
“对呀!”我们三个人异口同声的说。
“嗯?”老周觉得奇怪,看着孙董说,“孙晓芸,你是老队员,你应该知道在比赛中抄袭别人后果的严重性!”
孙董依旧是一脸迷惑,说:“周老师,我知道在数模比赛中抄袭的严重性呀,但是这个模型的确是我们自己做的,没有抄袭别人的!”
老周看见孙董也是继续负隅顽抗,我们三人都不承认有抄袭别人的论文,有点恼羞成怒了,说,“老杨,把那篇论文给他们看!”
我们面面相觑不知道,老杨将会拿出一篇什么论文,难道是其他组的建模论文和我们的一模一样,但这样也不能证明是我们抄袭的呀,况且能想出来用分布式计算的方法来解决这个问题的,数模队也没几个人。
老杨从一叠资料里面抽出一篇论文给我们,我仔细看了一下。原来老周和老杨是全国某数模杂志的评审,前几天刚收到一篇论文来自某高校数学系的一位博士的论文投稿,是就去年全国数模比赛的题目提出了一个建模方案。
该博士提的建模思路和方案跟我们的方案惊人的如出一辙,最后该博士同样也遇到了我们碰到的难题,所不同的是,博士用了一台带十六个CPU的IBM小型机完成了那个关键运算,而我们却是拼凑了六十台PC机。
博士最后得到一个结论,这个题目在三天时间,用两三几台pc机根本就无法得到最优解。
我们三个大概浏览了博士这篇论文,忧喜参半。高兴的是证明了我们的建模是正确的,忧的是如何跟老周老杨解释我们的计算方法,毕竟现在使用的分布式计算的方法在正式比赛中能不能用,还是一个未知数。
“周老师,你给我们的这篇论文既然是别人的投稿,肯定就还没发表过,没发表过的论文我们自然没有见过,况且我们所有人都不认识那个博士,怎么可能抄袭呢?”我振振有词的说。
老周和老杨听了,觉得也有点道理,但是博士在论文中已经提到了,用那种方式来建模在三天时间内用几台PC根本算不出来,我们又是怎么能算出来的呢?
“那个博士用配置这么高的小型机也运算了三个小时才得到结果,你们就只有三台pc机器,是怎么算出来的呢?”老周问。
我们三个你看看我,我看看你,觉得这事很难给老周老杨解释。
老周看见我们的表情比较诡异,觉得这其中肯定还是有什么猫腻,威胁我们说,“你们最好照实说,否则取消你们参加比赛的资格!”
孙董推了推我,小声说,“你就说吧!”,杨婷也点了点头表情同意。
我把用分布式计算的方法,分解计算单元,以及在QQ上找了一群人协助我们进行运算的事情给老周老杨详细讲了一遍,当然把我偷偷在别人机器上植入运算单元的事隐去不说。
老周和老杨越听越惊奇,因为他们根本不相信一个大一的学生就知道分布式计算,而且还实实在在的用了一次。
“你怎么知道用分布式计算?”老周还是半信半疑的问。
“周老师,杨老师,你们大概知道网上有个‘寻找外星人’计划吧,就是SETI,searchforextra…TerrestrialIntelli…gence?”我津津乐道的说。
老周和老杨摇摇头,孙董和杨婷也不知道,饶有兴趣的听我讲。
“SETI计划就是利用电脑几分钟的屏保,和全球数以万计的普通电脑用户一起来参与寻找外星人的计算中。虽然每个人只共享几分钟的运算资源,却能产生惊讶的,堪比运算次数过亿次的大型计算机!”我娓娓道来。
SETI计划的发起人美国天文学家弗兰克。德雷,在美国西维吉尼亚国家射电天文台的架设了一台直径26米的射电望远镜用来接收来自宇宙的各种电波。在关于是否有外星人的争论中,支持者存在这样一种推论,即如果存在外星人,那么他们也和我们一样渴望和其他文明沟通,他们会选择在特殊的频道附近进行通信。弗兰克。德雷就努力搜集来自宇宙中的这一频段的全部信号的,在不遗漏任何信号的情况下,宇宙中可能的另一个智慧生命发出的交流信息就必然在其中。对于这些数量庞大的信息一一加以分析,需要超强的计算机来运算。而经费的限制迫使科学家想到使用网格计算的方法来解决这个问题。每个用户可以在天文台的网格社区下下载一个计算单元,计算完后把结果反馈给天文台。这样全世界计算机用户联合起来,寻找外星人就指日可待。
我把背景知识给他们交待了一下,老周老杨也不停的点点头表示赞同。
“对于这个模型我们也遇到计算量太大的难题,所以我就想到了SETI计划的思路。正好网上找到了一个distributedputingengine的软件用来进行分布式计算!”我略微有点得意的说。
老周老杨听了,态度已经有了一百八十度的改变,也称我这个想法有新意。
“但是,吴神,我们现在也不确定你这个方法在正式比赛中能不能用,因为以前从来没有过先例!”老周想了想说。
“按照现在全国数模比赛的规则,我们只是
小提示:按 回车 [Enter] 键 返回书目,按 ← 键 返回上一页, 按 → 键 进入下一页。
赞一下
添加书签加入书架