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.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call