A hybrid MPI+OpenMP strategy for parallelizing multiple precision Taylor series method is proposed, realized and tested. To parallelize the algorithm we combine MPI and OpenMP parallel technologies together with GMP library (GNU miltiple precision libary) and the tiny MPIGMP library. The details of the parallelization are explained on the paradigmatic model of the Lorenz system. We succeed to obtain a correct reference solution in the rather long time interval - [0,7000]. The solution is verified by comparing the results for 2700-th order Taylor series method and precision of ~ 3374 decimal digits, and those with 2800-th order and precision of ~ 3510 decimal digits. With 192 CPU cores in Nestum cluster, Sofia, Bulgaria, the 2800-th order computation was ~ 145 hours with speedup ~ 105.
翻译:混合的 MPI + OpenMP 组合组合的多精密泰勒系列方法战略得到提出、实现和测试。为了将算法与混合的MPI和OpenMP平行技术以及GMP图书馆(GNU 精准libary)和小的MPMIGIMP 图书馆(GNU 精密libary)和小的 MPIGMP 库结合起来,平行化的细节在Lorenz系统的范式模型上作了解释。我们成功地在相当长的间隔里获得了正确的参考解决方案。通过比较2700个顺序的Taylor系列方法的结果和3,374位小数的精确度,以及2,800个顺序和精确度为~3,510小数的精确度。在保加利亚索非亚的Nestum集群里有192个CPU核心,第2800个顺序的计算是~145小时,加速了105。