英语法语西班牙语

Ad


OnWorks 网站图标

dgscat-int32 - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 dgscat-int32

这是 dgscat-int32 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


加思, dgscat, 网卡 - 将分布式源图与集中式源图相互转换

概要


加思 [选项[文件[文件]

dgscat [选项[文件[文件]

网卡 [选项[文件[文件]

商品描述


加思 程序将分布式图收集成集中图。 它读取一组
文件 表示分布式源图的片段,并将它们写回
单一中心化源图的形式 文件.

dgscat 程序将集中的源图分散成分布式图。 它读取一个
集中源图 文件 并以一组文件的形式写回 文件
表示相应分布式源图的片段。

网卡 程序与 dgscat,但不需要在一个
并行环境。 自从 网卡 将输入的集中图形文件作为文本处理
流,在构建分布式之前不需要在内存中加载完整的图
图片段文件。 因此,它消耗的资源要少得多,但不允许
图一致性检查,因为它没有图结构的全局视野。

当未指定文件名时,数据从标准输入读取并写入
标准输出。 标准流也可以用破折号“-”显式表示。

在编译时包含适当的库后, 加思dgscat 能够
直接处理压缩图,作为输入和输出。 流被视为
压缩,只要它的名称后缀有压缩文件扩展名,例如
“brol.grf.bz2”或“-.gz”。 可以支持的压缩格式是 bzip2
格式 ('.bz2')、gzip 格式 ('.gz') 和 lzma 格式('.lzma',仅用于输入)。

加思dgscat 基于 MPI 接口的实现,将工作分散到整个
处理元素。 因此它不太可能直接运行,而是通过
一些启动器命令,例如 米匹伦.

分散式 文件 名字


为了判断程序是否应该读取或写入位于以下位置的单个文件
仅一个处理器,或所有处理器上同一文件的多个实例,或
对于每个处理器上的不同文件,已经设计了一种特殊的语法,
这是基于 '%' 转义字符。 定义了四个这样的转义序列,它们
在文件打开之前在每个处理器上独立解释。 默认情况下,当
提供了一个文件名,则假定该文件仅在其中之一上打开
处理器,称为根处理器,通常是通信器的进程0
程序在其中运行。 可以通过以下方式更改根处理器的索引
-r 选项。 使用以下前三个转义序列中的任何一个将指示
程序并行打开一个名称等于解释文件名的文件,在每个
运行它们的处理器。

%p 替换为程序所在的全局通信器中的进程数
正在运行。 导致平行开口。

%r 用该进程在该进程中的排名替换运行该程序的每个进程
全球传播者。 导致平行开口。

%- 丢弃,但导致平行开放。 该序列主要用于指示
在每个处理器上打开同名文件的程序。 打开的文件可以
是,根据给定的路径是指向共享目录还是目录
对于每个处理器都是本地的,或者打开多个实例
相同的文件,或打开不同的文件,每个文件可能有不同的
内容,分别(但在后一种情况下,强烈建议识别
文件通过 '%r' 序列)。

%% 替换为单个 '%' 字符。 使用此转义序列的文件名不是
考虑平行打开,除非其他三个中的一个或几个逃生
序列也存在。

例如,文件名 'brol' 将导致在根上打开文件 'brol'
仅处理器,文件名 '%-兄弟会'(甚至 'br%') 将导致平行开
每个处理器上名为“brol”的文件,文件名“brol%p-%r”将导致打开
文件 'brol2-0' 和 'brol2-1' 分别位于两个处理器上
程序要运行。

配置


-c 针对 加思dgscat 只要。 之后检查输入源图的一致性
加载到内存中。

-h 显示一些帮助。

-r普努姆 为集中文件设置根进程(默认为 0)。

-V 显示程序版本和版权。


运行 dgscat 在 5 个处理元素上将集中图文件 brol.grf 分散为 5 个
gzipped 文件片段brol5-0.dgr.gz 到brol5-4.dgr.gz。

$ mpirun -np 5 dgscat brol.grf brol%p-%r.dgr.gz

使用 onworks.net 服务在线使用 dgscat-int32


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad