首页> 外文期刊>Computers & mathematics with applications >Vectorized OpenCL implementation of numerical integration for higher order finite elements
【24h】

Vectorized OpenCL implementation of numerical integration for higher order finite elements

机译:高阶有限元数值积分的矢量化OpenCL实现

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

摘要

In our work we analyze computational aspects of the problem of numerical integration in finite element calculations and consider an OpenCL implementation of related algorithms for processors with wide vector registers. As a platform for testing the implementation we choose the PowerXCell processor, being an example of the Cell Broadband Engine (CellBE) architecture. Although the processor is considered old for today's standards (its design dates back to year 2001), we investigate its performance due to two features that it shares with recent Xeon Phi family of coprocessors: wide vector units and relatively slow connection of computing cores with main global memory. The performed analysis of parallelization options can also be used for designing numerical integration algorithms for other processors with vector registers, such as contemporary x86 microprocessors. We consider higher order finite element approximations and implement the standard algorithm of numerical integration for prismatic elements. Original contributions of the paper include the analysis of data movement and vector operations performed during code execution. Several versions of the implementation are developed and tested in practice.
机译:在我们的工作中,我们分析了有限元计算中数值积分问题的计算方面,并考虑了针对具有宽矢量寄存器的处理器的相关算法的OpenCL实现。作为测试实现的平台,我们选择PowerXCell处理器作为Cell Broadband Engine(CellBE)体系结构的示例。尽管该处理器在当今的标准中被认为是过时的(其设计可追溯到2001年),但由于它与最新的Xeon Phi协处理器系列共有两个功能,因此我们对其性能进行了研究:宽矢量单元以及计算内核与主处理器的连接速度相对较慢全局内存。进行的并行化选项分析还可以用于设计其他带有向量寄存器的处理器(例如现代x86微处理器)的数值积分算法。我们考虑高阶有限元逼近,并为棱柱形元件实现了数值积分的标准算法。本文的原始贡献包括对代码执行过程中执行的数据移动和矢量操作的分析。在实践中开发并测试了几种版本。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号