Math 处理大量数据

Math 处理大量数据,math,Math,维基百科说 截至2016年1月,已知的最大素数为274207281− 1. 具有22338618位数字的数字 关于PI: 2010年9月,雅虎!员工使用了公司的Hadoop 在23天的时间内在1000台计算机上应用程序进行计算 π的256位在两个千万分之一2×1015位,这也是 正好是零 显然,我不需要使用这么大的数字,只是出于好奇,为了科学起见,一个人怎么能工作/产生这么大的数字?也许当内存不足时,应用程序会转储磁盘的所有数字,清理内存并继续这个过程?关于用于计算它的数据类型?Java类具有任

维基百科说

截至2016年1月,已知的最大素数为274207281− 1. 具有22338618位数字的数字

关于PI:

2010年9月,雅虎!员工使用了公司的Hadoop 在23天的时间内在1000台计算机上应用程序进行计算 π的256位在两个千万分之一2×1015位,这也是 正好是零

显然,我不需要使用这么大的数字,只是出于好奇,为了科学起见,一个人怎么能工作/产生这么大的数字?也许当内存不足时,应用程序会转储磁盘的所有数字,清理内存并继续这个过程?关于用于计算它的数据类型?

Java类具有任意精度,因此当问题仍然存在于内存中时应该可以工作


事实上,雅虎!使用Hadoop进行Pi计算表明,数字可以使用HDFS以分布式方式存储到磁盘

寻找大素数的主要项目之一是GIMPS伟大的互联网梅森素数搜索。它使用一个分布式软件,你可以在你的电脑上安装,以帮助找到这些素数

在这种情况下,他们使用C作为他们的语言,正如您在GitHub项目中看到的: