【发布时间】:2019-03-11 02:31:55
【问题描述】:
我有一个这样的 c# 代码
Parallel.For(0, 10000, i =>
{
function getThePassphase(int length){
}
});
使用并行方法,它能够在我的 i7 处理器上每秒运行我的函数“getThePassphase()”10000 次。假设我想运行计算 1 quintillion 次 (10^18)。请问有没有hpc服务或者机房可以在一天内完成这样的任务?如果大部分服务使用 Linux 并且无法正常运行 c#,我可以设法将其转换为 c++
【问题讨论】:
-
这与 StackOverflow 无关,因为它与编程无关。您要求我们推荐一个场外资源。
-
@RossPresser sr,我在哪里可以在 stackchange 上发布这个问题?这个网站有很多分支机构,我不知道在哪里问问题
-
对于一阶近似,这是一个简单的数学问题。世界上最快的计算机做 143.5 petaflops,你的 i7 做多少?所以现在你可以弄清楚,大概,是否可能。
-
据我所知,没有针对此类问题的 Stack Exchange 站点,因为这些类型的问题不是 SE 构建的。
-
你到底为什么要这么做?这听起来像XY problem。仅供参考,世界上最快的超级计算机可以执行 143.5 petaFLOPS,即每秒 1.435*10^17 次浮点运算。因此,如果您正在运行的操作需要大约 12398.4 个浮点操作,它可以在一天内完成您想要的操作。
标签: algorithm performance parallel.foreach operation flops