标签: grid-computing

为台式机和超级计算机编写的代码有什么区别?

假设,如果我的科学工作导致功能/模块/子程序(在桌面上)的开发,我需要知道将其纳入大型模拟中以在超级计算机上运行(可能模拟分子) ,液体,反应等)?

我的印象是,它可能与利用某些库(例如,BLAS,LAPLACK)尽可能,修改算法(减少迭代),分析,并行化,考虑内存 - 硬盘处理器使用/访问...我是意识到这句格言,"想要优化你的代码?不要这样做",但如果有人想学习编写有效的代码,那么可以提供哪些参考?

我认为这个问题与语言无关,但由于生物分子模拟,气候建模等许多数字运算包都是在某些版本的Fortran中编写的,因此这种语言可能是我感兴趣的目标(我在Fortran中进行了相当广泛的编程) 77).

memory optimization performance hpc grid-computing

4
推荐指数
3
解决办法
278
查看次数

如何在qsub命令中使用管道或重定向?

我想在网格上使用需要使用pipe(|)或redirect(>)的qsub(SGE 8.1.3,CentOS 5.9)运行一些命令.例如,假设我必须并行化命令

echo 'hello world' > hello.txt
Run Code Online (Sandbox Code Playgroud)

(显然,一个简单的例子:在现实中我可能需要一个程序的输出重定向像领结直接samtools).如果我做了:

qsub echo 'hello world' > hello.txt
Run Code Online (Sandbox Code Playgroud)

结果的内容hello.txt看起来像

Your job 123454321 ("echo") has been submitted
Run Code Online (Sandbox Code Playgroud)

类似地,如果我使用了pipe(echo "hello world" | myprogram),那么该消息将被传递给所有,而myprogram不是实际的stdout.

我知道我可以编写一个小的bash脚本,每个脚本包含带有管道/重定向的命令,然后执行qsub ./myscript.sh.但是,我正在尝试使用脚本同时运行许多并行化作业,因此我必须编写许多这样的bash脚本,每个脚本的命令略有不同.编写脚本时,此解决方案可能会开始变得非常hackish.Python中这样一个脚本的一个例子:

for i, (infile1, infile2, outfile) in enumerate(files):
    command = ("bowtie -S %s %s | " +
               "samtools view -bS - > %s\n") % (infile1, infile2, outfile)

    script = "job" + str(counter) + ".sh"
    open(script, …
Run Code Online (Sandbox Code Playgroud)

linux pipe grid-computing qsub sungridengine

4
推荐指数
1
解决办法
7079
查看次数

购买群集/网格/云时间?

我在工业和学术环境中使用了集群,但它们归我所工作的组织所有.我从来没有从销售集群/云/网格时间的公司购买时间.

假设我想运行一些计算密集型程序,如大型模拟或数据挖掘应用程序.或许我想通过在外包基础架构上运行分布式构建来优化大型产品套件的完整构建.我在哪里购买集群时间来运行这样的程序?

我有兴趣了解运行Linux,BSD,Mac OS X和Windows等流行操作系统平台的集群.

显然,现在使用快速,廉价的硬件构建自己的集群解决方案,但我对外包解决方案特别感兴趣.

cloud cluster-computing grid-computing

3
推荐指数
1
解决办法
1849
查看次数

Selenium Grid命名为节点

我们正在运行selenium Grid 2并且有各种机器连接回集线器.当网络运行DHCP时,节点会频繁地循环IP地址.

无论如何,当我从中查看集线器状态时,集线器显示已连接节点的主机名而不是IP地址
http://myseleniumgridhub:4444/grid/console?config=true&configDebug=true

我查看了一个节点的JSON配置选项,但除了浏览器名称之外没有看到任何东西(由于所有节点都在运行相同的浏览器,因此不适合该任务)

selenium json dhcp hostname grid-computing

3
推荐指数
1
解决办法
3246
查看次数

虚拟机和云计算

大家好,我是IT领域的新手,任何人都可以解释我虚拟机和云计算之间的关系.在我的公司,他们使用ubuntu eucalyptus工具使用私有云.他们使用KVM.当我要求资源他们说我们会给你虚拟机是云计算意味着提供虚拟机,因为我通过网络研究云计算它听起来像一个不同的技术.更重要的是我想知道虚拟机的规格(特性)是否依赖于物理机器?他们都在模仿,或者我们可以提供我们的规范,如制作的100 GB的存储虚拟机而物理机器只有20 GB硬盘?或者是有可能使虚拟机的虚拟机0F 4 GB的RAM,而物理机有一个128 mb的公羊,请向我解释这个概念,我将永远感谢你们所有人

grid-computing

2
推荐指数
1
解决办法
2万
查看次数

Oracle 9i中i的含义,以及oracle 10g中的g,11g

我试着在Oracle 9i中找出i的含义,并在oracle 10g,11g中找到g.我所能找到的只是9i中的'i'用于互联网,10g中的'g'是11g用于网格计算.

有人可以告诉我这究竟是什么意思?oracle如何使用Internet,网格计算有哪些好处?

oracle grid-computing oracle11g

-1
推荐指数
1
解决办法
274
查看次数