运行海量计算
Running massive calculation
我有这样的 C# 代码
Parallel.For(0, 10000, i =>
{
function getThePassphase(int length){
}
});
使用并行方法,它能够在我的 i7 处理器上每秒 运行 宁我的函数 "getThePassphase()" 10000 次。假设我想 运行 计算 1 quintillion 次 (10^18)。请问是否有任何 hpc 服务或计算机实验室能够在一天内完成这样的任务?如果大多数服务使用 Linux 并且不能 运行 c# 正确,我可以设法将其转换为 c++
假设世界上最快的计算机 (143.5 petaflops) 和相当快的 i7 (1 teraflop)
10^18 / 24 / 60 / 60 /143500 < 10000 ?
80655568 < 10000 ?
false
所以,不,今天没有这样的 [单一] 计算机,最快的速度仍然慢了 ~8,000 倍。即使我们假设您的 i7 速度较慢并且您可以使算法更快,您仍然不太可能获得 8,000 倍的改进。
你能负担得起在这样的计算机上计算一天的电费吗?!?
我有这样的 C# 代码
Parallel.For(0, 10000, i =>
{
function getThePassphase(int length){
}
});
使用并行方法,它能够在我的 i7 处理器上每秒 运行 宁我的函数 "getThePassphase()" 10000 次。假设我想 运行 计算 1 quintillion 次 (10^18)。请问是否有任何 hpc 服务或计算机实验室能够在一天内完成这样的任务?如果大多数服务使用 Linux 并且不能 运行 c# 正确,我可以设法将其转换为 c++
假设世界上最快的计算机 (143.5 petaflops) 和相当快的 i7 (1 teraflop)
10^18 / 24 / 60 / 60 /143500 < 10000 ?
80655568 < 10000 ?
false
所以,不,今天没有这样的 [单一] 计算机,最快的速度仍然慢了 ~8,000 倍。即使我们假设您的 i7 速度较慢并且您可以使算法更快,您仍然不太可能获得 8,000 倍的改进。
你能负担得起在这样的计算机上计算一天的电费吗?!?