首页> 外文学位 >Time parallelization methods for the solution of initial value problems .
【24h】

Time parallelization methods for the solution of initial value problems .

机译:时间并行化方法求解初值问题。

获取原文
获取原文并翻译 | 示例

摘要

Many scientific problems are posed as Ordinary Differential Equations (ODEs). A large subset of these are initial value problems, which are typically solved numerically. The solution starts by using a known state-space of the ODE system to determine the state at a subsequent point it time. This process is repeated several times. When the computational demand is high due to large state space, parallel computers can be used efficiently to reduce the time of solution. Conventional parallelization strategies distribute the state space of the problem amongst processors and distribute the task of computing for a single time step amongst the processors. They are not effective when the computational problems have fine granularity, for example, when the state space is relatively small and the computational effort arises largely from the long time span of the initial value problem.;The above limitation is increasingly becoming a bottleneck for important applications, in particular due to a couple of architectural trends. One is the increase in number of cores on massively parallel machines. The high end systems of today have hundreds of thousands of cores, and machines of the near future are expected to support the order of a million simultaneous threads. Computations that were coarse grained on earlier machines are often fine grained on these. Another trend is the increased number of cores on a chip. This has provided desktop access to parallel computing for the average user. A typical low-end user requiring the solution of an ODE with a small state space would earlier not consider a parallel system. However, such a system is now available to the user. Users of both the above environments need to deal with the problem of parallelizing ODEs with small state space.;Parallelization of the time domain appears promising to deal with this problem. The idea behind this is to divide the entire time span of the initial value problem into smaller intervals and have each processor compute one interval at a time, instead of dividing the state space. The difficulty lies in that time is an intrinsically sequential quantity and one time interval can only start after its preceding interval completes, since we are solving an initial value problem. Earlier attempts at parallelizing the time domain were not very successful. This thesis proposes two different time parallelization strategies, and demonstrates their effectiveness in dealing with the bottleneck described above.;The thesis first proposes a hybrid dynamic iterations method which combines conventional sequential ODE solvers with dynamic iterations. Empirical results demonstrate a factor of two to three improvement in performance of the hybrid dynamic iterations method over a sequential solver on an 8 core processor, while conventional state-space decomposition is not useful due to the communication overhead. Compared to Picard iterations (also parallelized in the time domain), the proposed method shows better convergence and speedup results when high accuracy is required.;The second proposed method is a data-driven time parallelization algorithm. The idea is to use results from related prior computations to predict the states in a new computation, and then parallelize the new computation in the time domain. The effectiveness of the this method is demonstrated on Molecular Dynamics (MD) simulations of Carbon Nanotube (CNT) tensile tests. MD simulation is a special application of initial value problems. Empirical results show that the data-driven time parallelization method scales to two to three orders of magnitude larger numbers of processors than conventional state-space decomposition methods. This approach achieves the highest scalability for MD on general purpose computers.;The time parallel method can also be combined with state space decomposition methods to improve the scalability and efficiency of the conventional parallelization method. This thesis presents a combined data-driven time parallelization and state space decomposition method and adapts it in MD simulations of soft-matter, which is typically seen in computational biology.;Since MD method is an important atomistic simulation technique and widely used in computational chemistry, biology and materials, the data-driven time parallel method also suggests a promising approach for realistic simulations with long time span.
机译:常微分方程(ODE)构成了许多科学问题。其中很大一部分是初始值问题,通常可以通过数字方式解决。该解决方案通过使用ODE系统的已知状态空间来确定其后续时间点的状态。重复此过程几次。当由于状态空间大而对计算​​的要求很高时,可以有效地使用并行计算机来减少求解时间。常规的并行化策略在处理器之间分配问题的状态空间,并在处理器之间分配单个时间步的计算任务。当计算问题具有精细的粒度时(例如当状态空间相对较小并且计算工作量主要来自于初始值问题的较长时间跨度时),它们不起作用;上述限制日益成为重要问题的瓶颈应用程序,尤其是由于一些架构趋势。一是大规模并行计算机上内核数量的增加。当今的高端系统具有成千上万的内核,不久的将来,机器有望支持一百万个并发线程。在较早的机器上粗粒度的计算通常在这些粒度上是细粒度的。另一个趋势是芯片上内核数量的增加。这为普通用户提供了对并行计算的桌面访问。一个典型的要求解决方案的ODE具有较小状态空间的低端用户早先不会考虑使用并行系统。但是,这样的系统现在可供用户使用。上述两种环境的用户都需要解决用较小的状态空间并行化ODE的问题。时域的并行化似乎有望解决这个问题。其背后的想法是将初始值问题的整个时间范围划分为较小的间隔,并让每个处理器一次计算一个间隔,而不是划分状态空间。困难在于,时间是一个固有的顺序量,一个时间间隔只能在其前一个间隔完成后才能开始,因为我们正在解决一个初值问题。早期尝试并行化时域并不是很成功。本文提出了两种不同的时间并行化策略,并证明了它们在解决上述瓶颈方面的有效性。本文首先提出了一种混合动态迭代方法,将传统的顺序ODE求解器与动态迭代方法相结合。实验结果表明,与8核处理器上的顺序求解器相比,混合动态迭代方法的性能提高了2到3倍,而传统的状态空间分解由于通信开销而无用。与Picard迭代(也在时域并行)相比,该方法在需要高精度时显示出更好的收敛性和加速效果。第二种方法是数据驱动的时间并行算法。想法是使用相关先验计算的结果来预测新计算中的状态,然后在时域中并行化新计算。在碳纳米管(CNT)拉伸测试的分子动力学(MD)模拟中证明了该方法的有效性。 MD仿真是初始值问题的一种特殊应用。实验结果表明,与传统的状态空间分解方法相比,数据驱动的时间并行化方法可将处理器数量扩展到两到三个数量级。这种方法在通用计算机上实现了MD的最高可伸缩性。时间并行方法还可以与状态空间分解方法结合使用,以提高常规并行化方法的可伸缩性和效率。本文提出了一种数据驱动的时间并行化和状态空间分解相结合的方法,并将其应用于软物质的MD模拟中,这在计算生物学中很常见。由于MD方法是一种重要的原子模拟技术,在计算化学中得到了广泛应用生物学,材料,数据驱动的时间并行方法也提出了一种有前途的,具有长跨度的逼真的仿真方法。

著录项

  • 作者

    Yu, Yanan.;

  • 作者单位

    The Florida State University.;

  • 授予单位 The Florida State University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2010
  • 页码 89 p.
  • 总页数 89
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号