-1

我有这样的ac#代码

 Parallel.For(0, 10000, i =>
 {
   function getThePassphase(int length){
   }
 });

使用并行方法,它能够在我的 i7 处理器上每秒运行我的函数“getThePassphase()”10000 次。假设我想运行计算 1 quintillion 次 (10^18)。请问有没有hpc服务或者机房可以在一天内完成这样的任务?如果大多数服务使用 Linux 并且无法正常运行 c#,我可以设法将其转换为 c++

4

1 回答 1

0

假设世界上最快的计算机(143.5 petaflops)和相当快的 i7(1 teraflops)

 10^18 / 24 / 60 / 60 /143500 < 10000 ?
 80655568 < 10000 ?
 false

所以,不,今天没有这样的 [单一] 计算机,最快的仍然是 ~ 8,000 倍,太慢了。即使我们假设您的 i7 速度较慢并且您可以使算法更快,您仍然不太可能获得 8,000 倍的改进。

你能负担得起在这样的电脑上计算一天的电费吗?!?

于 2019-03-11T02:55:58.263 回答