天才是这样炼成的

Sina WeiboBaiduLinkedInQQGoogle+RedditEvernote分享




bellard.jpg

题目有点抄袭首席的”华为是怎么炼成的”.望首席看在俺辛苦码字的份上,就不要收版权费了吧.

这个世界是从来不缺乏天才的.立志成为天才的朋友们,先来看看今天介绍的这位天才程序员吧.

先来说说这位老兄的两个项目.qemu[1]听说过吧.这是目前使用最广泛的模拟器.Google android的模拟器就是基于qemu. KVM[2]也是基于qemu的.当然没有听说使用过qemu也没有关系,毕竟搞system的那帮人才用得到.这个仁兄的另外一个重量级项目是FFMPEG[3].没有这个项目,什么qq播放器/暴风之类的还不晓得在哪里呢?所以,你我均直接或者间接使用了Fabrice的项目成果.

什么什么?这些项目不算什么,不就是写程序牛点吗?好吧.姑且承认你是对的吧.那么如果我告诉你,这位仁兄的数学功底也很好呢?而且是大好不是小好!1997年,他提出了计算N位PI的公式[4],比传统的BBQ算法要快47%.更令人惊讶的是,他仅仅使用了个人PC,用了116天,计算出了PI的第27000亿位[5].

这篇文章的主角就是法国人Fabrice bellard.

在他的网站中,Fabrice宣布在2009年的最后一天,他使用了一台个人PC计算出了PI的第27000亿位.打破了2009年8月由Daisuke Takahashi使用640个节点的T2K超级计算机计算出来的PI 25770亿位的记录.Fabrice使用的PC配置是Core i7 Quad Core CPU 2.93 GHz,计算峰值大概是46.9 Gflops.而Daisuke Takahashi使用的超级计算机的计算峰值大概是94.2 Tflops,比Fabrice的计算机快2000倍.Daisuke使用了29个小时得到了运算结果,而Fabrice用了116天,差不多是慢了96倍.因此,综合考虑,Fabrice的计算效率大约是Daisuke的20倍.原因在于Fabrice使用了一种能有效利用CPU cache的算法.另外,由于PI计算是I/O敏感的,因此,利用超级计算机并不能有效利用超级计算机的计算能力[6].

除此之外,Fabrice还有一些让人感觉疯狂的项目.比如他有一个项目是将带有VGA显卡的PC改装成DVB-T的信号发射器[7].看来某公司为了防止泄密,不仅仅要封声卡插口,还得要显卡插口焊上才行.TCCBOOT[8]项目也很疯狂.这是一个可以编译并且引导linux内核的bootloader.疯狂,太疯狂了.

最后放一张这位兄弟的照片,有兴趣的朋友贴在座位上,code累了的时候瞻仰一下吧.因为阅读本文而决心赶超Fabrice终日刻苦学习以致冷落家人导致家庭家庭关系不和的同学,责任自负.

[1] http://www.qemu.org

[2] http://www.linux-kvm.org

[3] http://ffmpeg.org

[4] http://bellard.org/pi/

[5] http://bellard.org/pi/pi2700e9/

[6] http://bellard.org/pi/pi2700e9/faq.html

[7] http://bellard.org/dvbt/

[8] http://bellard.org/tcc/tccboot.html

(7个打分, 平均:5.00 / 5)

雁过留声

“天才是这样炼成的”有13个回复

  1. 陈怀临 于 2010-01-07 10:01 上午

    只有当自己码字的时候,才知道首席码字是好狠,好强大。李得胜说了:一天码字很容易,一年码字也不难,难的是10多年来码字(1999年开始翻译Linux Kenel那本书,那敲汉字真是一个累。而且南方人拼音不好。纯看南极星。现在谷歌拼音对我简直就是聋子的助听器。)。

    我有一个同学,知道我这些事。说:我塞,我以为你只是英文好(YY一下,别当真。我说话时真话,笑话,假话混在一起。要分清楚),没想到中文也牛:–)

  2. 读者 于 2010-01-07 10:39 上午

    谈到标题, 令本人回想起一个在80年初期代看到的笑话:

    一天,某人走进一个新华书店, 来到柜台前,对女店员说: “同志, 请给我拿一本关于冶金方面的书。“

    女店员不假思索,“啪“的一声, 一本书就扔到顾客的面前。 此人拿起来一看, 书皮上印着几个大字:
    “钢铁是怎样炼成的“

    愕然,无语。。。 :-(

  3. Francis 于 2010-01-07 4:48 下午

    牛啊,我辈莫及。

  4. deltali 于 2010-01-07 5:50 下午

    以前在看qemu的时候上他的网站上看到了他的作品,佩服的不得了。

    他最强的是地方是,软硬通吃,而且极其全面。从编译,硬件,信号处理,图形,os,模拟器都有高质量的作品。

  5. yunhaid 于 2010-01-07 6:56 下午

    前些日子研究C编译器,看过它写的TCC,及它的原始版,不到1000行的C编译器。这哥们确实牛。

  6. ABC 于 2010-01-07 7:03 下午

    天才是天才,人才是人才,不同啊,所以只能仰视。

  7. Sean 于 2010-01-07 7:34 下午

    此哥们儿有一点我不欣赏,记得前几年有一回在国内需要下载QEMU,结果发现他们的网站阻止中国的IP。也许是敏感时期吧,但是总觉得如果这个法国人把自己的政治观点掺和到技术上面的话就有点不厚道。就跟一个德国的开源无人驾驶飞行器项目网站一样,在网页上大肆批评我党,说是让访问的中国人知道他们的观点。技术就技术嘛,政治本来就够麻烦的了,有话可以在合适的场合表达,硬要往技术社群里面掺和就有点说不过去了。

  8. james 于 2010-01-07 8:33 下午

    >结果发现他们的网站阻止中国的IP。

    Are you sure? 是GFW了吧.

  9. 杰克 于 2010-01-07 9:46 下午

    8楼分析的可能性比较大。
    目前来看,比G-F-W猥琐的应该不多。

  10. angusj 于 2010-01-20 5:33 上午

    X(巴黎综合理工的昵称)的人太彪悍,法国人的数学令人敬仰,确实是出数学家的环境

  11. jjww 于 2010-07-20 5:52 下午

    科学无国界,科学界绝对有国界

  12. jjww 于 2010-07-20 5:52 下午

    科学无国界,科学家绝对有国界

  13. guoke 于 2010-07-21 4:33 上午

    应该说科学无边界,知识产权有国界