Performance Tuning for Gradient Kernel of the FrontFlow/blue on the K computer
Kiyoshi Kumahata, Shunsuke Inoue, Kazuo Minami · 2013
General purpose fluid simulation software FrontFlow/blue based on the finite element method has two modes to treat pressure. One defines pressure on a node and another defines pressure on an element center. For the element pressure mode one of the kernels that mean governing part of total computation time is calculating pressure gradient. This kernel performs the operation in which a value is calculated on an element using variables defined on an element and stores the value into node. Such operation is frequently occurs in finite element method and finite volume method. This kernel indirectly access to memory via list-access. Hence an improving performance required special treatment of effective cache utilization. This paper show the way for performance estimation and tuning on the K computer.