首页> 外文期刊>water resources research >On the vectorization of finite element codes for high‐performance computers
【24h】

On the vectorization of finite element codes for high‐performance computers

机译:On the vectorization of finite element codes for high‐performance computers

获取原文
           

摘要

This paper presents strategies for vectorizing finite element codes in simulating large groundwater flow and transport problems. The approaches take advantage of vector‐processing capabilities of the Cray Y‐MP by regulating the node‐element and node‐node relationships. Regularization is achieved by adding auxiliary nodes and elements around the simulation domain. Vectorization of the global matrix assembly is due solely to the regularity of incidence matrix definition, while the vectorization of the iterative solver takes advantage of the regularity of the node‐node relationship and the concepts of wavefronts. The vectorization schemes are illustrated using the code VapourT. Rectangular elements are also added to the VapourT in addition to its original triangular elements. Test runs of the vectorized code with the vector processor turned on (VT4) versus the original code with the vector processor turned off (VTl) for triangular elements indicate overall speedups of 6–10.93 times in terms of CPU seconds. Part of the speedup results from the ability to eliminate some addressing subroutines. However, most of the speedup is due to the vectorization scheme. The speedups purely due to vectorization for the vectorized code (from VT3 to VT4) are 3.51–5.81 times in terms of CPU seconds for triangular elements and 4.28–7.25 (from VT5 to VT6) for recta

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号