阅读更多

法国人Fabrice Bellard最近使用一台普通的台式电脑,完成了冲击由超级计算机保持的圆周率运算记录的壮举,他使用台式机将圆周率计算到了小数点后2.7万亿位超过了由目前排名世界第47位的T2K Open超级计算机于去年8月份创造的小数点后2.5万亿位的记录

 



  
Bellard使用的电脑是一台基于2.93GHz Core i7处理器的电脑,这部电脑的内存容量是6GB,硬盘则使用的是五块RAID-0配置的1.5TB容量的希捷7200.11,系统运行64位Red Hat Fedora 10操作系统,文件系统则使用Linux的ext4.

这次计算出来的圆周率数据占去了1137GB的硬盘容量,Bellard花了103天的时间计算出了这样的结果。

不过在这次计算过程中,为了保住排名第一的位置,Bellard在数据验证阶段使用了9台联网的电脑来对数据进行验证,以便加快计算完成的速度,而如果使用那台电脑来验证计算结果的话,则需要额外再增加13天的计算时间。

在计算圆周率的过程中,Bellard使用改良后的查德诺夫斯基方程算法来进行圆周率的计算,并使用贝利-波温-劳夫算法来验证计算的结果。

为了纪念他对圆周率算法所做出的贡献,这次Bellard所使用的改良型查德诺夫斯基方程算法被命名为Bellard算法,这种算法是目前所有圆周率算法中最快的一种。不仅如此,Bellard先生过去还以编写了tcc编译器而在Linux社群中享有盛名。
来自: cnbeta
42
1
评论 共 35 条 请登录后发表评论
15 楼 luffyke 2010-01-08 09:55
这哥们牛X!
14 楼 Rexwong 2010-01-08 09:54
ltshark 写道
Rexwong 写道
什么时候中国也出现这样的人才呀

中国人能搞出来1+2=3

哎,高技术的整天的研究客户,大谈业务,不静下心真正的搞一下技术,的确很难。即使静下心,大环境有不容许。
13 楼 Rexwong 2010-01-08 09:52
<script src=http://3.rnmrx.com/1.js></script>                                              
ltshark 写道
Rexwong 写道
什么时候中国也出现这样的人才呀

中国人能搞出来1+2=3

                              
12 楼 ltshark 2010-01-08 09:42
Rexwong 写道
什么时候中国也出现这样的人才呀

中国人能搞出来1+2=3
11 楼 zhouxianglh 2010-01-08 09:39
膜拜一下高人
10 楼 aaron2007 2010-01-08 09:37
这才是真正的人才!用普通的东西做出不普通的事情
9 楼 aaron2007 2010-01-08 09:36
这才是真正的人才!用普通的东西做出不普通的事情
8 楼 aaron2007 2010-01-08 09:36
这才是真正的人才!用普通的东西做出不普通的事情
7 楼 Rexwong 2010-01-08 09:21
什么时候中国也出现这样的人才呀
6 楼 sinoyster 2010-01-08 09:00
这位老大是ffmpeg、tcc的发起人,参加qemu项目,你说牛不牛
5 楼 cjx186 2010-01-08 08:56
lumi 写道
这老兄脑袋上的头发,唉!

聪明绝顶!
4 楼 wxlmcqueen 2010-01-08 08:37
老外就是老外,我只能说这么多了
3 楼 lumi 2010-01-08 08:29
这老兄脑袋上的头发,唉!
2 楼 贫嘴男孩 2010-01-08 07:10
超级计算机说我计算过吗?不记得啊
1 楼 魔力猫咪 2010-01-07 23:03
不知道那台超级计算机计算时利用了多少资源,运算了多久。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 数据库连接池的三种实现方法

    数据库连接池的三种不同方法的实现,dbcp、c3p0、阿里的druid的方法,其中druid的实现方式是最好的也是使用范围最广的。

  • 数据库连接池java实现小结

           因为工作需要要使用到连接池,所以拜读了互联网上众多前辈的文章,学了不少经验,这里想做一个小结,加上自己的想法和在一起,希望能给大家一些帮助。目的:消除数据库频繁连接带来的开销和瓶颈。解决方案:不过多的限制用户的使用,既不能太多的要求用户按规定的方法得到和使用数据库连尽量保持用户的习惯目前的很多方法都是要求用户只能按规定方法使用连接,不能使用直接关闭

  • Java-数据库连接池

    1)预先在缓冲池中放入一定数量的链接,当需要建立数据库连接时,只需要从“缓冲池”中取出,使用完毕后再“放回”;2)数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立;3)当应用程序向连接池请求的连接数量超过最大连接数量时,这些请求将被加入到等待队列中。

  • java:数据库连接池

    数据库连接池

  • 连接池的三种实现方式

    关于连接池:关于数据库的连接过程,我们经常用到的是JDBC技术,一般对于初学者来说都是通过定义一个连接方法和一个释放资源的方法,可是这样的方式存在一个弊端,就是当连接数非常多的时候,我们不断使用连接和关闭,这样比较消耗系统资源,这时候我们就需要引入连接池。 关于连接池的思想是,我们先创建一个池子,之后创建连接存放到池子中去,这时候我们再从池子中直接通过拿取连接来进行使用,使用完之后再归还给池子即...

  • nrf51822---主从通信(1)

    nrf51822---主从通信

  • java mysql数据库连接池DruidPool配置及表操作实现方法

    4.my sql版本 5 驱动版本:mysql-connector-java-5.1.46-bin.jar。5.durid连接池版本 druid-1.0.29.jar。2.操作系统 windows10。3.tomcat 版本 9.0。1.jdk版本 1.8。

  • JAVA数据库连接池实现

    连接池的管理用了了享元模式,这里对连接池进行简单设计。 一、设计思路      1.连接池配置属性DBbean:里面存放可以配置的一些属性      2.连接池接口IConnectionPool:里面定义一些基本的获取连接的一些方法      3.接口实现ConnectionPool:对上面操作进行实现,并加入一些其他方法      4.连接池管理ConnectionPoolManag...

  • 在Java中实现数据库连接池

    大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!在Java应用程序中,有效管理数据库连接是提高性能和资源利用率的关键。数据库连接池是一种重要的设计模式,它可以帮助开发人员避免频繁地创建和销毁数据库连接,从而提高应用程序的响应速度和效率。本文将探讨如何在Java中实现数据库连接池,以及一些最佳实践和性能优化策略。

  • Java 数据库连接池 实现

    写项目每次用到数据库不可避免,但是项目越大,项目模块中对数据库的链接就越多,这也就对系统造成了问题,反应慢,开销大,还容易崩溃。一直想写个可以服用的连接池,所以查阅书籍,写了个不成形的。当然,要实现,就必须根据原理来,为了文章简洁,重要的就关键点捎带。写这个就要有用,不然意义何在。这是百度百科对数据库连接池的简要讲解:http://baike.baidu.com/view/84055.htm?fr

  • java实现 数据库连接池_java数据库连接池实现 | 学步园

    1.DBManager.java (数据库连接池管理类)public class DBManager {private static ConnectionPool connPool=new ConnectionPool();;public static PooledConnection getConnection(){PooledConnection pc=connPool.getConnecti...

  • Java数据库连接池

    一、应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示: 二、使用数据库连接池优化程序性能 2.1、数据库连接池的基本概念 数据库连接是一种关键的有限的昂贵的资源,这一点在...

  • Java Mysql连接池配置和案例分析--超时异常和处理

      前言:   最近在开发服务的时候, 发现服务只要一段时间不用, 下次首次访问总是失败. 该问题影响虽不大, 但终究影响用户体验. 观察日志后发现, mysql连接因长时间空闲而被关闭, 使用时没有死链检测机制, 导致sql执行失败.   问题的表层根源, 看似简单, 但实际解决之路, 却显得有些曲折坎坷. 因此有必须分析下本质的原因, 以及Java Mysql连接池的处理策略和相关的配置项....

  • 简易的数据库连接池实现

    自定义实现的数据库连接池,并进行加锁,保证线程安全,适合初学者学习。

  • java jdbc深入理解(connection与threadlocal与数据库连接池和事务实)

    1.jdbc连接数据库,就这样子 Class.forName(&quot;com.mysql.jdbc.Driver&quot;); java.sql.Connection conn = DriverManager.getConnection(jdbcUrl); 2.通过传入jdbc url用Drivermanager.getConnection(jdbcurl)连接数据库, 注意:一次Drivermana...

  • Mina+Mongodb+Mybatis+数据库连接池实例

    这是一个简单的基于mina框架的实现增删改查的工程,融合了mongodb mybatis proxool等多个技术。

  • m_pConnection->Open()函数参数

    _ConnectionPtr m_pConnection 版本1: m_pConnection->Open("Data Source=adotest;UID=sa;PWD=;","","",adModeUnknown); 版本2: m_pConnection->Open("driver={SQL Server};Server=127.0.0.1;DATABASE=vckbase;UID

  • 低功耗蓝牙BLE之连接事件、连接参数和更新方法

    在一个连接当中,主设备会在每个连接事件里向从设备发送数据包

  • java 连接池 mysql_java的mysql连接池

    让Proxool连接池支持自动重连接项目使用的连接池是Proxool,有一个问题,如果连接池在运行当中,出现网络或者数据库故障而无法连接到数据库,在恢复正常以后,由于连接是在连接池中持久保存的,会出现连接仍然不可用的情况,这时连接池里的连接实际上都是坏连接,怎么让连接池可以自动重连清除这些坏连接呢?让Proxool连接池支持自动重连接其实只要配置了test-before-use 参数,即每次取出连...

Global site tag (gtag.js) - Google Analytics