首页> 外文期刊>SIAM Journal on Scientific Computing >PoKiTT: EXPOSING TASK AND DATA PARALLELISM ON HETEROGENEOUS ARCHITECTURES FOR DETAILED CHEMICAL KINETICS, TRANSPORT, AND THERMODYNAMICS CALCULATIONS
【24h】

PoKiTT: EXPOSING TASK AND DATA PARALLELISM ON HETEROGENEOUS ARCHITECTURES FOR DETAILED CHEMICAL KINETICS, TRANSPORT, AND THERMODYNAMICS CALCULATIONS

机译:PoKiTT:在异构体系结构上揭示任务和数据并行性,以进行详细的化学动力学,运输和热力学计算

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

摘要

Simulating combustion provides detailed insights into the interplay between fluid flow, molecular diffusion, and chemical reactions. However, the breadth of state of the art simulations is restricted by both hardware capacity and software capability. In this paper we introduce PoKiTT, a library of detailed thermochemical calculations which runs on heterogeneous and parallel architectures including CPUs, GPUs, and Xeon Phi coprocessors. PoKiTT leverages both data parallelism, by using large computational domains, and task parallelism, by using directed acyclic graphs for scheduling. When compared against Cantera, PoKiTT's executions are up to 4x faster while using one CPU core. Running PoKiTT on 16 CPU cores improves execution speeds by up to 13x, and running on a GPU improves speeds by up to 40x. PoKiTT reduces the execution time, relative to one CPU core, for an illustrative simulation of methanol combustion by 9x using 16 CPU cores and 25x using a GPU.
机译:模拟燃烧可提供有关流体流动,分子扩散和化学反应之间相互作用的详细见解。但是,现有技术仿真的广度受硬件能力和软件能力的限制。在本文中,我们介绍PoKiTT,这是一个详细的热化学计算的库,该库可在异构和并行架构(包括CPU,GPU和Xeon Phi协处理器)上运行。 PoKiTT通过使用大型计算域来利用数据并行性,并通过使用有向无环图进行调度来利用任务并行性。与Cantera相比,使用一个CPU内核时,PoKiTT的执行速度提高了4倍。在16个CPU内核上运行PoKiTT可以将执行速度提高多达13倍,而在GPU上运行可以将执行速度提高40倍。 PoKiTT相对于一个CPU内核减少了执行时间,从而使使用16个CPU内核进行9倍的甲醇燃烧和使用GPU进行25倍的甲醇燃烧示例性仿真。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号