阅读更多

法国人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 条 请登录后发表评论
35 楼 sirxenofex 2010-03-11 09:37
hiblue 写道
javaTo 写道
中国从古至今都不缺N人,缺的是孕育N人的土壤


34 楼 AllenZhang 2010-01-12 15:12
牛是牛,问题是就算个圆周率有意义么?
33 楼 lggege 2010-01-10 14:05
不评论了。留名,共勉吧。
32 楼 hiblue 2010-01-09 04:01
javaTo 写道
中国从古至今都不缺N人,缺的是孕育N人的土壤

31 楼 saram 2010-01-08 20:46
非常牛X,真正的牛人啊。中国现在年纪大点就不干技术了,出这样的牛人难啊。
30 楼 antD 2010-01-08 18:37
佩服!!!
29 楼 freedomstyle 2010-01-08 18:30
   太牛X了啊 
28 楼 jy00105276 2010-01-08 16:22
n人 佩服
27 楼 zhiblin 2010-01-08 15:26
他不用为生活费发愁啊!!
26 楼 yidao620c 2010-01-08 15:02
N人都在外国。。。
25 楼 ChinaEstone 2010-01-08 13:14
24 楼 look12345 2010-01-08 13:13
没房子谁去搞算法
23 楼 javaTo 2010-01-08 12:47
中国从古至今都不缺N人,缺的是孕育N人的土壤
22 楼 ansjsun 2010-01-08 12:44
膜拜....
21 楼 LucasLee 2010-01-08 12:24
这才叫厉害啊
20 楼 greateWei 2010-01-08 12:00
19 楼 kalin001 2010-01-08 11:36
算法专家!
18 楼 yilong511 2010-01-08 11:30
为什么N人都是国外的啊
17 楼 faylai 2010-01-08 10:09
真球不无聊透顶了
16 楼 shinezhou 2010-01-08 10:06
这人好牛...


发表评论

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

相关推荐

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

    数据库连接池的三种不同方法的实现,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实现 数据库连接池_java数据库连接池实现 | 学步园

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

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

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

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

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

  • 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 参数,即每次取出连...

  • Java常用的连接池介绍

    连接池

  • 使用数据库连接池和jdbc中调用存储过程

    数据库连接池:数据库连接不仅仅是在应用服务器与数据库之间建立一个Socket Connection,连接建立之后,还需要交换若干次数据(比如验证用户密码,权限等),然后,数据库开始初始化连接会话句柄,记录联机日志,为此连接分配相应的处理进程和系统资源。系统如此繁忙,如果我们只是简单的扔过去两个SQL语句,然后就将此连接抛弃,实在可惜,数据库连接池正是解决了这个问题。其基本原理就是在内部对象池中维护

Global site tag (gtag.js) - Google Analytics