问题标签 [supercomputers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
578 浏览

algorithm - 轨道方程,以及运行它们所需的功率

由于今天对SO IRC的讨论,我对轨道力学很好奇,并且

  • 解决轨道问题所需的方程
  • 解决复杂问题所需的计算能力

尤其是计算地球何时会进入太阳的问题(反之亦然,取决于参考系)。

我怀疑我们太阳系内的所有引力可能都需要计算,这让我想知道需要什么类型的计算机集群,或者这可以在一个盒子上完成吗?

我没有在这里做餐巾纸背面测试的经验,但也许你有?

此外,非常感谢 Gortok 的原始灵感(见评论)。

-亚当

0 投票
2 回答
941 浏览

mpi - PVM(并行虚拟机)库是否广泛用于 HPC?

每个人都迁移到 MPI(消息传递接口)还是 PVM 仍然广泛用于超级计算机和 HPC?

0 投票
2 回答
137 浏览

benchmarking - 高性能基准测试的基本指南

我将在高性能计算机上对数值模拟软件的几种实现进行基准测试,主要是关于时间 - 但其他资源,如内存使用、进程间通信等也可能很有趣。

就目前而言,我不了解如何对软件进行基准测试(在这方面)的一般准则。我也不知道有多少测量噪声是可以合理预期的,也不知道通常进行多少测试。当然,尽管这些问题取决于系统,但我很确定存在一些被认为是合理的标准。

你能提供这样的(介绍性的)信息吗?

0 投票
4 回答
19217 浏览

cluster-computing - Cluster 和 MPP 超级计算机架构有什么区别?

Cluster 和 MPP 超级计算机架构有什么区别?

0 投票
5 回答
856 浏览

java - 这在小型超级计算机上实用吗?

我正在研究 WEP,作为其中的一部分,我正在玩弄 RC4 算法。我正在尝试确定是否可以编写逆向表(尽管很大……我没有空间,也不打算写一个)。为此,我决定检查前 10 个字节中有多少匹配输出。这将帮助我确定逆向表的工作情况。

当然,64 位 RC4 加密有 2^64 个可能的密钥,所以这意味着进行 ~ 2^128 次比较。另外,每次比较必须生成 10 个字节,大约是 265 个循环。(256 用于 RC4 初始化,10 用于字节本身)。

言归正传:

在拥有大约 100 个核心的超级计算机上,是否有可能在 20 天内执行大约 2^135 次计算?

(在我开始之前,20 天是限制。我最终可能只有 8 个,或者我可能最终得到 400+,但我猜是 100 个核心。)

如果这意味着什么,我的程序是用 Java 编写的。http://pastie.org/2118864

0 投票
8 回答
10860 浏览

arm - Raspberry Pi 集群、神经元网络和大脑模拟

由于 RBPI (Raspberry Pi) 具有非常低的功耗和非常低的生产价格,这意味着可以用它们构建一个非常大的集群。我不确定,但是一个 100000 RBPI 的集群会占用很少的功率和空间。

现在我认为它在 FLOPS 或其他类型的计算测量方面可能不如现有的超级计算机强大,但它可以实现更好的神经网络模拟吗?

我不确定说“1 CPU = 1 个神经元”是否合理,但它似乎足够有效。

那么这是否意味着这样的集群对于神经元网络模拟会更有效,因为它比其他经典集群更并行?

0 投票
1 回答
678 浏览

fortran - C vs Fortran for BLAS 2

I have an application in which I need to carry out a lot of Norms, Dot Products and most importantly, Matrix Vector multiplications.

matrix and vectors are huge. Matrix dimension is tending to be a 100000x100000

the loop structure is:

I am currently using Intel Fortran with Intel MKL. Will rewriting my codes in Intel C with Intel MKL help any? Has anyone ever carried out a benchmark of any kind (for DGEMV especially)? Rewriting codes is a major pain but I would not mind rewriting iff I see a reason to.

EDIT: I misspoke: The matrix dimensions are 100000 not a million. Pretty serious error :|

And yes, the matrix is dense and it needs to be dense. Moreover, it is not symmetric and not even positive definite. My algorithm is a modified version of QMR.

0 投票
3 回答
159 浏览

benchmarking - 有没有一种简单的方法来找出集群/节点/超级计算机的威力?

我知道有一些用于简单架构查询的 unix 实用程序:

有什么简单的方法可以找出集群/超级计算机/节点 - 比如找出机器的 teraflops 数量等等?

0 投票
1 回答
3247 浏览

parallel-processing - 如何在一个 PBS 作业提交中运行多个命令

我写了一个只需要 1-4 cpu 的代码。但是当我在集群上提交作业时,我必须至少占用一个节点,每个作业有 16 个核心。所以我想在我提交的每个作业的每个节点上运行几个模拟。我想知道是否有一种方法可以在一项工作中并行提交模拟。

这是一个示例:我的代码需要 4 个 CPU。我为一个节点提交了一个作业,我希望该节点运行我的代码的 4 个实例(每个实例具有不同的参数)以占用所有 16 个内核。

0 投票
3 回答
888 浏览

javascript - WebWorkers 可以用于超级计算机吗?

这真的是一个普遍的问题,不确定这是否是它的地方(它可能会被删除,因为它很笼统)所以请不要发问(我只是好奇)。

我一直在阅读 WebWorkers API 并有一个想法。

WebWorkers 可以被限制为每台机器/用户只使用少量的处理能力。这可以定制为不影响用户体验,并且可能只会轻微影响浏览器性能(如果有的话)。

我的问题是,它们理论上可以用来将网站/应用程序变成高度分布式的超级计算机吗?

如果可以做到,这是否更像是一个道德问题,如果用户不知道是错误的吗?