首页> 外文期刊>International Journal of High Performance Computing Applications >INCREASING THE LOCALITY OF ITERATIVE METHODS AND ITS APPLICATION TO THE SIMULATION OF SEMICONDUCTOR DEVICES
【24h】

INCREASING THE LOCALITY OF ITERATIVE METHODS AND ITS APPLICATION TO THE SIMULATION OF SEMICONDUCTOR DEVICES

机译:增加迭代方法的局部性及其在半导体器件仿真中的应用

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

摘要

Irregular codes are present in many scientific applications, such as finite element simulations. In these simulations the solution of large sparse linear equation systems is required, which are often solved using iterative methods. The main kernel of the iterative methods is the sparse matrix-vector multiplication which frequently demands irregular data accesses. Therefore, techniques that increase the performance of this operation will have a great impact on the global performance of the iterative method and, as a consequence, on the simulations. In this paper a technique for improving the locality of sparse matrix codes is presented. The technique consists of reorganizing the data guided by a locality model instead of restructuring the code or changing the sparse matrix storage format. We have applied our proposal to different iterative methods provided by two standard numerical libraries. Results show an impact on the overall performance of the considered iterative method due to the increase in the locality of the sparse matrix-vector product. Noticeable reductions in the execution time have been achieved both in sequential and in parallel executions. This positive behavior allows the reordering technique to be successfully applied to real problems. We have focused on the simulation of semiconductor devices and in particular on the bips3d simulator. The technique was integrated into the simulator. Both sequential and parallel executions have been analyzed extensively in this paper. Noticeable reductions in the execution time required by the simulations are observed when using our reordered matrices in comparison with the original simulator.
机译:不规则代码存在于许多科学应用中,例如有限元模拟。在这些仿真中,需要解决大型稀疏线性方程组的问题,通常使用迭代方法来求解。迭代方法的主要内核是稀疏矩阵向量乘法,该乘法经常需要不规则的数据访问。因此,提高此操作性能的技术将对迭代方法的全局性能产生很大影响,并因此对仿真产生很大影响。本文提出了一种改善稀疏矩阵码局部性的技术。该技术包括重组由局部性模型指导的数据,而不是重组代码或更改稀疏矩阵的存储格式。我们已经将我们的建议应用于由两个标准数值库提供的不同迭代方法。结果表明,由于稀疏矩阵向量乘积的局部性增加,对所考虑的迭代方法的整体性能产生了影响。顺序执行和并行执行都显着减少了执行时间。这种积极的行为使重新排序技术可以成功地应用于实际问题。我们专注于半导体器件的仿真,尤其是bips3d仿真器。该技术已集成到模拟器中。顺序执行和并行执行已在本文中进行了广泛的分析。与原始模拟器相比,使用我们重新排序的矩阵时,可以观察到模拟所需的执行时间显着减少。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号