Identifikační kód | RIV/00216224:14330/12:00057469 |
Název v anglickém jazyce | Automatically Optimized GPU Acceleration of Element Subroutines in Finite Element Method |
Druh | D - Článek ve sborníku |
Jazyk | eng - angličtina |
Obor - skupina | I - Informatika |
Obor | IN - Informatika |
Rok uplatnění | 2012 |
Kód důvěrnosti údajů | S - Úplné a pravdivé údaje o výsledku nepodléhající ochraně podle zvláštních právních předpisů. |
Počet výskytů výsledku | 2 |
Počet tvůrců celkem | 4 |
Počet domácích tvůrců | 4 |
Výčet všech uvedených jednotlivých tvůrců | Jiří Filipovič (státní příslušnost: CZ - Česká republika, domácí tvůrce: A, vedidk: 4842138) Jan Fousek (státní příslušnost: CZ - Česká republika, domácí tvůrce: A, vedidk: 8419914) Bedřich Lakomý (státní příslušnost: CZ - Česká republika, domácí tvůrce: A, vedidk: 2523639) Matúš Madzin (státní příslušnost: SK - Slovenská republika, domácí tvůrce: A, vedidk: 8106746) |
Popis výsledku v anglickém jazyce | The element subroutines in finite element method (FEM) provides enough parallelism to be successfully accelerated by contemporary GPUs. However, their efficient implementation is not straightforward and requires time-consuming exploration of numerous implementation variants. In this paper, we present optimization by kernel fusion for element subroutines. Moreover, we show how the optimization is automated using our source-to-source compiler. We demonstrate the optimization of the element subroutines forFEM model using St.,Venant-Kirchhoff material. The performance of code generated by our compiler outperforms our previously published hand-tuned implementation by factor of 1.32 -- 1.54 depending on used GPU architecture. Although the optimization technique is demonstrated on element subroutines for using St.,Venant-Kirchhoff material, it is generally usable for wider area of computationally-demanding problems. |
Klíčová slova oddělená středníkem | GPGPU; code optimization; kernel fusion; FEM |
Stránka www, na které se nachází výsledek | - |