使用并行 I/O
对于支持该功能的系统,可以使用并行输入/输出 (I/O) 保存和恢复模拟文件。
对于串行 I/O(默认行为),单个 Simcenter STAR-CCM+ 服务器进程将代表所有服务器进程执行所有数据输入和输出,根据需要分散和收集数据。 此数据流会造成串行 I/O 瓶颈,从而限制保存和恢复性能。 激活并行 I/O 后,多个 Simcenter STAR-CCM+ 服务器进程将使用并行文件系统并发执行 I/O 操作。 此选项缓解了串行 I/O 瓶颈,并且可能会减少保存和恢复数据所用的时间。
要激活并行 I/O,需要并行文件系统。 在本地安装的文件系统或网络文件系统 (NFS) 上使用该功能时,通常无法带来性能优势,实际上反而会降低性能。 NFS 不是并行文件系统。
在激活并行 I/O 时保存的模拟 (.sim) 文件的格式与使用默认串行 I/O 保存的模拟文件的格式相同。 可以使用串行 I/O 读取使用并行 I/O 保存的模拟文件。 同样,可以使用并行 I/O 读取使用串行 I/O 保存的模拟文件。
后向兼容性
可以使用并行 I/O 恢复所有旧模拟文件。 要获得并行 I/O 在恢复方面的所有性能优势,必须已使用 Simcenter STAR-CCM+ 版本 6.06 或更高版本保存模拟文件。 尽管串行和并行 I/O 的模拟文件格式相同,但为了改进其在并行 I/O 上的应用,版本 6.06 已对该格式进行修改。
局限
当前局限如下:
- 仅限 Linux。 目前,并行 I/O 仅在 Linux 平台上可用。
- 仅限模拟文件。 目前,该功能仅可用于保存和恢复 .sim 文件。