Article ID Journal Published Year Pages File Type
6874568 Journal of Computational Science 2015 8 Pages PDF
Abstract
This article analyzes the integration for isogeometric finite element method solvers. In particular, it shows that isogeometric solvers with higher order B-splines spend significant amount of time for generation of the element frontal matrices when executed sequentially on CPU. The integration algorithm is represented as a sequence of basic undividable computational tasks and the dependency relation between them is identified. The basic tasks are defined for particular steps of the integration algorithm, for given integration points. In this article we show how to prepare independent sets of tasks that can be automatically scheduled and executed concurrently in a GPU card. This is done with the help of the graph expressing the dependency between tasks, constructed for the integration algorithm. The algorithm is implemented on GPU and tested on a sequence of numerical examples concerning the two dimensional isogeometric L2 − projection problems for the MRI scans of the human head. The execution time of the concurrent GPU integration is compared with the sequential integration executed on CPU.
Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics
Authors
,