模拟结果中的差异详情

对于数字模拟,如果两次运行同一案例都使用完全相同的设置,得到的结果应完全相同。如果设置中的某个元素发生变化,结果中可能会得到差异详情。此差异不应影响总体收敛行为。设置中的这些元素包括:

  • 不同的进程数
  • 不同的进程拓扑(假设运行 4 个节点,每个节点 64 个进程,或运行 8 个节点,每个节点 32 个进程,即使这两种情况都使用了 256 个进程,但拓扑是不同的)
  • 不同的 CPU(更准确地说,是不同的指令集)
  • 不同的操作系统
注由于 CPU 和 GPGPU 之间存在架构差异,因此无法在 GPGPU 运行中实现逐位再现性。