首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Charm++中的文件处理支持

Charm++中的文件处理支持
EN

Stack Overflow用户
提问于 2017-04-07 15:31:55
回答 1查看 117关注 0票数 0

Charm++是否支持文件处理?我的意思是,我们可以在Charm++中执行文件操作(读/写)吗?如果是,请给出一个简单的文件处理示例,以便更好地理解。

EN

回答 1

Stack Overflow用户

发布于 2017-05-03 21:41:12

您可以在Charm++中执行任何类型的文件I/O,尽管您可能必须注意正确同步并行文件访问(如果正在执行并行I/O,例如,从chare数组的所有元素)。执行I/O的选项本质上是:

1)从专用对象执行I/O。您可以减少和广播该对象的数据,并使用所需的任何串行I/O方法。由于Charm++是基于消息驱动的执行范例构建的,因此只有在I/O对象实际有工作要做时才会对其进行调度。

2)从所有对象执行I/O。您可以直接从chare数组元素中使用Charm++内置的异步并行I/O库"CkIO“,也可以使用MPI-IO、HDF5或任何其他您想要的并行I/O库。

当然,您也可以从所有对象的子集执行I/O,并且可以选择使用单个全局文件或每个PE/节点使用一个文件。

要查看CkIO用法的示例,请查看Charm++源代码中的/charm++/io/。MPI互操作的一个示例是examples/charm++/mpi-coexist/。

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

https://stackoverflow.com/questions/43272225

复制
相关文章

相似问题

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