阅读更多

法国人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
这人好牛...


发表评论

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

相关推荐

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

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

  • Java-数据库连接池

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

  • java:数据库连接池

    数据库连接池

  • JAVA数据库连接池实现

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

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

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

  • 5. 数据库连接池实现

    数据库连接池的实现;单例模式和RAII机制在数据库连接池中的使用;使用智能指针对源代码改进,不需要手动管理数据库连接,避免资源泄露

  • Java中的数据库连接池详解

    数据库连接池是一种管理数据库连接的技术,其主要目的是减少应用程序与数据库之间的连接创建和销毁的开销,提高数据库访问的性能和效率。数据库连接池通过预先创建一定数量的数据库连接并维护这些连接,使得应用程序可以从池中获取连接、使用连接、归还连接,从而避免了频繁创建和销毁连接的开销,提高了数据库访问的效率和性能。HikariCP 是当前性能最优的数据库连接池之一,下面是一个简单的示例演示如何在Java中配置和使用HikariCP连接池来连接MySQL数据库。微赚淘客系统3.0小编出品,必属精品!

  • Java连接数据库(二):数据库连接池(druid)

    背景: 每次使用SQL语句操作数据库的时候都需要创建一个与数据库的连接,使用完之后再把这个连接销毁掉,这种频繁创建与销毁比较耗费机器的性能跟资源,也没有太大意义。数据库连接可以解决该问题。 备注:建立一个数据库连接是一件非常耗时(消耗时间)耗力(消耗资源)的事情。之所以会这样,是因为连接到数据库服务器需要经历几个漫长的过程:建立物理通道(例如套接字或命名管道),与服务器进行初次握手,分析连接字符串信息,由服务器对连接进行身份验证,运行检查以便在当前事务中登记等等。 数据库连接池是什么? 数据库连接池负责

  • Java基础之数据库连接池

    概念 何为池? 池(Pool)技术在一定程度上可以明显优化服务器应用程序的性能,提高程序执行效率和降低系统资源开销。这里所说的池是一种广义上的池,比如数据库连接池、线程池、内存池、对象池等。其中,对象池可以看成保存对象的容器,在进程初始化时创建一定数量的对象。需要时直接从池中取出一个空闲对象,用完后并不直接释放掉对象,而是再放到对象池中以方便下一次对象请求可以直接复用。其他几种池的设计思想也是如此,池技术的优势是,可以消除对象创建所带来的延迟,从而提高系统的性能...

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

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

  • oracle数据库连接池源码

    JDBC连接池 用JAVA写的连接数据库的代码 JDBC连接池 用JAVA写的连接数据库的代码

  • 基于java的数据库连接池(使用了程序设计模式)

    基于java的数据库连接池设计与实现 。 使用了程序设计模式的思想编写。 包含工程文件(eclipse) 包含论文(pdf) 包含演示文档

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

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

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

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

  • 使用JAVA中的动态代理实现数据库连接池

    数据库连接池在编写应用服务是经常需要用到的模块,太过频繁的连接数据库对服务性能来讲是一个瓶颈,使用缓冲池技术可以来消除这个瓶颈。我们可以在互联网上找到很多关于数据库连接池的源程序,但是都发现这样一个共同的问题:这些连接池的实现方法都不同程度地增加了与使用者之间的耦合度。很多的连接池都要求用户通过其规定的方法获取数据库的连接,这一点我们可以理解,毕竟目前所有的应用服务器取数据库连接的方式都是

  • Mybatis知识总结(四):深入连接池及事务,动态SQL以及多种查询的实现

    相应地, MyBatis 内部分别定义了实现了 java.sql.DataSource 接口的 UnpooledDataSource,PooledDataSource 类来表示 UNPOOLED、 POOLED 类型的数据源。

  • java的mysql连接池

    可从官网下载最新版本 http://proxool .sourceforge.net 让Proxool连接池支持自动重连接     项目使用的连接池是Proxool,有一个问题,如果连接池在运行当中,出现网络或者数据库故障而无法连接到数据库,在恢复正常以后,由于连接是在连接池中持久保存的,会出现连接仍然不可用的情况,这时连接池里的连接实际上都是坏连接,怎么让连接池可以自动重...

  • Java jdbc数据库连接池总结!

    1. 引言   近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机  应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI﹑ASP﹑PHP等。之后,Su...

Global site tag (gtag.js) - Google Analytics