并行 I/O 的要求是什么?
此功能的主要要求是使用并行文件系统。 需要命令行选项才能使用 Simcenter STAR-CCM+ 激活相应功能。 下面各节列出了进一步的要求。
并行文件系统
只有使用并行文件系统,才能从此功能中获益。 并行文件系统的示例如下:来自 Panasas 的 PanFS、Lustre 以及来自 IBM 的 General Parallel File System (GPFS)。 在并行文件系统中,当前的功能已经过测试,并针对 PanFS 进行了调整。 相应功能应在消息传递接口 (MPI) 标准的 I/O 框架所支持的其他并行文件系统中有效。
公共可见路径
需要提供所有计算节点上的公共可见文件路径,此功能才能正常工作。 并行文件系统(在其中访问模拟文件)上的卷必须:
- 安装在正在运行关联 Simcenter STAR-CCM+ 服务器进程的所有计算节点中;且
- 具有公共安装点。 例如,如果在一些节点上卷安装为 /foo,而在其他节点上该卷安装为 /fu,则无法利用并行 I/O 将模拟文件另存为 /foo/bar.sim,因为 /foo 在某些节点上不可见。
如果未满足这些要求,Simcenter STAR-CCM+ 会尝试恢复为串行 I/O,但不能保证会成功。
足够的硬件资源
即使使用并行文件系统,也必须拥有足够的硬件资源,才可以获得显著的性能优势。 例如,在 Panasas 存储系统中,需要采用多个机架服务器(或者刀片式服务器),才能相对于串行 I/O 获得较大的性能提升(尤其是在快速网络中)。
足够大型的模拟
只有针对足够大型的模拟文件(通常包含超过一百万个网格单元),才能实现并行 I/O 的优势。 这是因为需要提供足够大的存储块,才能跨可用文件系统服务器实现有效条带化。