问题标签 [grid-computing]
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.
optimization - 为台式机和超级计算机编写的代码有什么区别?
假设地说,如果我的科学工作是在开发功能/模块/子程序(在台式机上),我需要知道什么才能将其整合到在超级计算机(可能模拟分子)上运行的大规模模拟中、流体、反应等)?
我的印象是,它与尽可能利用某些库(例如,BLAS、LAPLACK)、修改算法(减少迭代)、分析、并行化、考虑内存-硬盘-处理器的使用/访问有关……我是意识到这句格言,“想要优化你的代码?不要这样做”,但如果有人有兴趣学习编写高效的代码,可以参考哪些参考资料?
我认为这个问题与语言无关,但由于许多用于生物分子模拟、气候建模等的数字运算包是用 Fortran 的某个版本编写的,所以这种语言可能是我感兴趣的目标(而且我在 Fortran 中进行了相当广泛的编程77)。
cluster-computing - 如何设置集群/网格计算机
我有三台计算机,我想知道如何将它们聚集在一起,所以我有一台具有额外计算能力的计算机(主)。我想在 Windows(如果适用)中通过家庭网络(主要)执行此操作,并且能够在遇到其他计算机时进行扩展。
(1 个主) Intel 双核 1.86 GHz 3 GB 内存 (32 位) ~300 GB 硬盘 (Win 7) (2) AMD 2.1 GHz 单核 3 GB 内存 (64 位) ~300 硬盘 (Win 7) (3) AMD 1.8 GHz 单核 256 Mb 内存。(32 位?) 40 GB 硬盘(W2K 或 XP。目前正在尝试决定。)
谢谢你给这个一次,以及任何建议。
c# - 如何利用闲置的桌面计算能力完成庞大的任务
我们有一项工作,它处理一组大约 100,000 个项目,以计算和更新这些项目的各种属性。当我们在四核 Xenon 服务器上运行时,程序大约需要 40 小时才能完成执行。40 小时是巨大的,我们有必要在 5 小时内完成这项工作。所有应用程序逻辑都经过优化,此外,我们使用多线程和 ThreadPool 来利用 CPU 的所有内核。
现在我们正在研究网格计算的选项,并一直在研究好的和简单的网格计算软件,因为我们有大约 500 台台式计算机,每天空闲时间超过 12 小时。我们找不到任何现成的框架。请建议最好使用 .NET 的任何好的框架。
r - 以批处理的形式将 R 脚本提交到网格
我想向网格提交 R 作业。我已将主要 R 代码保存在我编写MGSA_rand.r
的文件中callmgsa.r
我使用文件Rscript.sh
来调用作业(使用-t
参数我发送对应的值$SGE_TASK_ID)
我这样提交工作:
我既没有收到错误也没有任何输出。作业在我提交时终止,没有任何输出。请你帮助我好吗?
谢谢,佩加
cloud - 云、网格和集群有什么区别?
云、集群和网格有什么区别?请举一些例子,因为云的定义非常广泛。正如另一个问题所回答的那样,我可以将 Dropbox、Gmail、Facebook、Youtube、Rapidshare 等称为云吗?
集群和网格的例子是什么?
p2p - 为什么 JXTA 被放弃了?有什么替代品吗?
P2p/网格计算似乎是一个很有前途的概念。JXTA 看起来像是唯一的多合一框架。这个领域如此稀少是有原因的吗?
cloud - 在多个节点上的短期 Akka 部署
我正在用 Akka 编写一个分布式研究应用程序,使用一个简单的主节点和多个工作节点拓扑,目的是部署到内部节点集群或企业云中。(当 Akka 2.1 可用时,我会考虑使用集群支持)
我的问题: 将我的代码(以包含 Akka 微内核的文件夹的形式)部署到每个节点上,启动它,让它做它的事情,然后拆除并根据需要重复的最简单/最好的方法是什么?
- 每个工作节点的微内核目录和可执行文件都是相同的,并且只有几 MB。Config 包含他们将连接到的 master 的 IP。
- 我打算手动启动master。
- 弹性不是问题,因为这不是关键业务应用程序,而是私人研究问题。
- 没有重要的数据存储在本地给工人。
- 应用程序完成后,我可能想重新部署一个不同的应用程序而不拆除节点(例如,改进了代码库)。
更新:发现 Condor 节点支持在整机模式下运行的作业。这应该支持将微内核作为作业运行,并且只需要确保工作人员在完成后正确退出。
更新 2:有人提到 Zookeeper 可能很适合这个。希望有经验的人提供意见。
mysql - 从不同的服务器连接多个 FTP 和 SQL DB(共享资源)
这是一个具有挑战性的问题,但仍然会问。我知道没有什么是不可能的。不可能只是意味着尚未发现。
我想做的是从我的 10 台服务器连接我所有的 FTP 和 SQL DB,并将它们集中在一起以组合资源并创建共享资源环境。因此创建了一个 ftp 和 sql 集群。我不想购买任何软件。只是想知道PHP中是否有一些方法。我不想将我的站点数据库克隆到 10 台服务器,但想知道有没有办法将 10 个 sql 数据库桥接到 10 台服务器上以创建类似超级计算机的环境?
json - Selenium Grid 命名节点
我们正在运行 selenium Grid 2,并且有各种机器连接回集线器。当网络运行 DHCP 时,节点会非常频繁地循环 IP 地址。
当我查看集线器状态时,是否有让集线器显示连接节点的主机名而不是 IP 地址
http://myseleniumgridhub:4444/grid/console?config=true&configDebug=true
我已经查看了节点的 JSON 配置选项,但除了浏览器名称之外什么都没看到(这不太适合任务,因为所有节点都运行相同的浏览器)