阅读更多

法国人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
不知道那台超级计算机计算时利用了多少资源,运算了多久。

发表评论

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

相关推荐

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

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

  • Java-数据库连接池

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

  • java:数据库连接池

    数据库连接池

  • Java 中连接数据库方式详解

    以 Druid 为例,首先添加 Druid 的依赖到项目中,配置连接池参数,如数据库 URL、用户名、密码、最大连接数等,通过连接池获取数据库连接进行操作。使用数据库连接池可以提高数据库连接的性能和效率,常见的数据库连接池有 HikariCP、C3P0、Druid 等。异常,以确保在出现数据库错误时能够正确处理异常情况,并进行适当的错误处理和日志记录。根据执行的 SQL 语句类型(查询、插入、更新、删除等),处理结果集的方式不同。同时,如果使用数据库,还需要添加相应数据库的驱动依赖。

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

  • tomcat自带连接池dbcp配置以及优化说明

    转自:http://www.totcms.com/html/201602-29/20160229114145.htm 一个网站每天大概有20万的访问量,使用的tomcat自带dbcp连接池,一般网站访问很好,速度也很快,但是过一段时间后,总是报timeout waiting for idle object的异常信息,最后查了apache tomcat的官方文档,终于找到解决方法:

  • 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...

  • oracle数据库连接池源码

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

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

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

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

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

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

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

  • 一个JAVA数据库连接池实现源码

    // //    一个效果非常不错的JAVA数据库连接池. //    from:http://www.jxer.com/home/?uid-195-action-viewspace-itemid-332 //    虽然现在用APACHE COMMONS DBCP可以非常方便的建立数据库连接池, //    但是像这篇文章把数据库连接池的内部原理写的这么透

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

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

  • java的mysql连接池

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

Global site tag (gtag.js) - Google Analytics