首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Xgrid?

如何使用Xgrid?
EN

Server Fault用户
提问于 2009-11-05 16:13:48
回答 3查看 7.6K关注 0票数 1

我读过一些关于Mac上的Xgrid的文章,并且我读到我可以用它来为一些应用程序获得更多的能量。

什么类型的软件可以使用Xgrid?我该怎么用呢?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2009-11-05 18:43:18

我找到的最佳选择之一就是从Xgrid教程中读取MacResearch。

可以说,Xgrid主要针对的是科学界,他们编写程序就是为了利用它,所以想要利用它来利用iMovie、Photoshop、Final等程序是不可能的。

请参阅Xgrid邮件列表中的常见问题

如果您想使用类似于Xgrid的最终裁剪套件或Maya,请检查QMaster,它是最终裁剪套件的一部分。

票数 1
EN

Server Fault用户

发布于 2009-11-28 18:31:59

Chealion回答了你问题的一部分是如何相当好的。

要解决哪些类型的应用程序可以使用Xgrid:

Xgrid非常适合于任何可以在多台计算机上并行运行的任务,无论是工作站还是服务器。有时,这些问题集被称为“令人尴尬的平行”。计算需要很长时间才能完成,但需要很少的数据才能穿越网络,它们是优秀的候选程序(如Seti@Home)。

Xgrid由控制器、代理、客户端三个主要部分组成。任务从客户端(命令行或API)分发给控制器,并在任何可用的代理上运行,类似于以前的分布式调度系统,如SGE (bsub/qsub)或MPI。除了使用xgrid的自定义代码之外,任何可以从命令行调用的应用程序都可以使用xgrid。运行任务非常简单(其中uname可以是任何命令行应用程序,如matlab、R、blender、maya等):

代码语言:javascript
复制
$ xgrid -h controller.mygrid.com -job run /usr/bin/uname -a  
Darwin node006.mygrid.com 10.2.0 Darwin Kernel Version 10.2.0 ...

Xgrid的常见用途:

  • 科学计算
  • 分布式三维绘制
  • 分布式音视频处理

Xgrid不太适合于相互依赖的任务(必须以串行方式执行)或那些需要移动大量数据的任务(在这些任务中,复制数据所需的时间要比本地运行的时间长)。

Xgrid本身只是在远程系统上执行给定的任务,它不能将应用程序执行的操作分解为较小的部分(比如photoshop对单个映像应用效果)。不能分解成较小部分的任务更多地受益于协处理器或GPU处理(通过CUDA / OpenCL /GPU)。

在Photoshop的情况下,如果必须对数千个图像应用转换/效果,xgrid将非常有用,因为网格中的每台计算机都可以同时处理一个单独的映像。

附加资源:

  • 苹果FAQ http://lists.apple.com/faq/pub/xgrid_用户/index.php?sid=16080
  • Macresearch http://www.macresearch.org/the_xgrid_教程查尔斯·帕诺特教授的教程
  • 汤姆·埃利奥特· http://telliott99.blogspot.com/search/label/Xgrid的博客
  • 基于Maya http://himiko.dnsalias.net/twiki/bin/view/Main/AppleXgrid的Xgrid和分布式渲染
  • 苹果文档(指南和更新) http://developer.apple.com/mac/library/documentation/MacOSXServer/Conceptual/Xgrid_编程_指南/导言/简介.Guide http://developer.apple.com/mac/library/documentation/Performance/Reference/XgridFoundationRefUpdate/Introduction/Introduction.html
  • Xgrid,一种非 http://images.apple.com/science/pdf/embnet_news11_3abstract.pdf的网格解决方案。
  • 与其他软件(MATLAB、BLAST、Maya等)的互操作性 http://lists.apple.com/faq/pub/xgrid_users/index.php?sid=16080&aktion=anzeigen&rubrik=001&seite=2

相关应用程序.

  • xgridstatus http://cmgm.stanford.edu/~cparnot/xgrid-stanford/html/goodies/xgridstatus-info.html
  • GridStuffer http://cmgm.stanford.edu/~cparnot/xgrid-stanford/html/goodies/GridStuffer-info.html
  • XgridLite http://edbaskerville.com/software/xgridlite/

跨平台Xgrid组件.

  • 用Curtis Campbell http://sourceforge.net/projects/xgridagent-java/编写的Java代理
  • Linux由Daniel http://unu.novajo.ca/simple/archives/000026.html编写
  • Java客户端 http://www.ing.unitn.it/~luttero/javaonMac/index.html#XGridClient
票数 1
EN

Server Fault用户

发布于 2009-11-05 16:29:42

有许多现有的应用程序将使用它,如压缩机。如果您希望在您自己的应用程序中使用它,则需要使用Apple的X代码IDE和为此目的提供的特定API对它们进行编码。这里是苹果网站上xgrid编程注释的链接。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/81780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档