• Something wrong with this record ?

Výpočty na grafických procesorech, řešení parciálních diferenciálních rovnic [Computations done using graphics processors and solutions of partial differential equations]

Jan Šilar, Martin Vavrek, Tomáš Kulhánek, Pavol Privitzer, Jiří Kofránek, Tomáš Kroček, Martin Tribula

. 2012 ; () : 252-259.

Language Czech Country Czech Republic

Výpočetní výkon grafického procesoru (dále jen GPU – graphic processing unit) v současných osobních počítačích často výrazně převyšuje výkon procesoru CPU. Na trhu jsou ještě výkonnější GPU specializovaná na intenzivní výpočty. GPU se skládá z desítek až stovek výpočetních jader. Předpokladem využití výpočetního výkonu je vhodná paralelizace řešené úlohy. Zrychlení výpočtu, kterého je možné dosáhnout použitím GPU se značně liší v závislosti na řešené úloze. U některých úloh lze dosáhnout až stonásobného zrychlení. Na druhou stranu je mnoho úloh, které nelze vůbec paralelizovat a jejich výpočet na GPU by vedl naopak ke zpomalení. Cílem tohoto příspěvku je ukázat možnosti použití GPU pro obecné výpočty, přiblížit architekturu GPU a programování na platformě CUDA. Použití GPU je demonstrováno na konkrétní aplikaci. Pro názornost je mnoho detailů vynecháno nebo zjednodušeno. Cílem není naučit čtenáře programovat v CUDA. Detailní popis GPU a CUDA je například v [1,2].

These tasks often exceed CPU processor performance considerably. Even more powerful GPUs are available on the market, specialized in intensive computations. GPU consists of tens up to hundreds of computational cores. Use of the computational power requires suitable parallelization of the task to be solved. Acceleration of the computation that can be accomplished using a GPU differs considerably based on the task being solved. Up to hundredfold acceleration can be achieved in some tasks. On the other hand, many tasks cannot be parallelized at all and their computation using a GPU would actually slow them down. This contribution is aimed at showing the potential of GPUs for general computations, at providing a more detailed view of GPU architecture and of programming on the CUDA platform. GPU use is demonstrated using a specific application. Many details are omitted or simplified in order to provide a better illustration. The contribution does not seek to teach the reader how to program in CUDA. Detailed description of GPU and CUDA can be found e.g. in [1,2].

Computations done using graphics processors and solutions of partial differential equations

Obsahuje tabulku

Bibliography, etc.

Literatura

000      
00000naa a2200000 a 4500
001      
bmc12012689
003      
CZ-PrNML
005      
20120604103300.0
007      
ta
008      
120413s2012 xr a f 100 0cze||
009      
PC
040    __
$a ABA008 $d ABA008 $e AACR2 $b cze
041    0_
$a cze
044    __
$a xr
100    1_
$a Šilar, Jan $7 xx0124702 $u Oddělení biokybernetiky počítačové podpory výuky, Ústav patologické fyziologie 1. LF UK
245    10
$a Výpočty na grafických procesorech, řešení parciálních diferenciálních rovnic / $c Jan Šilar, Martin Vavrek, Tomáš Kulhánek, Pavol Privitzer, Jiří Kofránek, Tomáš Kroček, Martin Tribula
246    31
$a Computations done using graphics processors and solutions of partial differential equations
500    __
$a Obsahuje tabulku
504    __
$a Literatura $b 5
520    3_
$a Výpočetní výkon grafického procesoru (dále jen GPU – graphic processing unit) v současných osobních počítačích často výrazně převyšuje výkon procesoru CPU. Na trhu jsou ještě výkonnější GPU specializovaná na intenzivní výpočty. GPU se skládá z desítek až stovek výpočetních jader. Předpokladem využití výpočetního výkonu je vhodná paralelizace řešené úlohy. Zrychlení výpočtu, kterého je možné dosáhnout použitím GPU se značně liší v závislosti na řešené úloze. U některých úloh lze dosáhnout až stonásobného zrychlení. Na druhou stranu je mnoho úloh, které nelze vůbec paralelizovat a jejich výpočet na GPU by vedl naopak ke zpomalení. Cílem tohoto příspěvku je ukázat možnosti použití GPU pro obecné výpočty, přiblížit architekturu GPU a programování na platformě CUDA. Použití GPU je demonstrováno na konkrétní aplikaci. Pro názornost je mnoho detailů vynecháno nebo zjednodušeno. Cílem není naučit čtenáře programovat v CUDA. Detailní popis GPU a CUDA je například v [1,2].
520    9_
$a These tasks often exceed CPU processor performance considerably. Even more powerful GPUs are available on the market, specialized in intensive computations. GPU consists of tens up to hundreds of computational cores. Use of the computational power requires suitable parallelization of the task to be solved. Acceleration of the computation that can be accomplished using a GPU differs considerably based on the task being solved. Up to hundredfold acceleration can be achieved in some tasks. On the other hand, many tasks cannot be parallelized at all and their computation using a GPU would actually slow them down. This contribution is aimed at showing the potential of GPUs for general computations, at providing a more detailed view of GPU architecture and of programming on the CUDA platform. GPU use is demonstrated using a specific application. Many details are omitted or simplified in order to provide a better illustration. The contribution does not seek to teach the reader how to program in CUDA. Detailed description of GPU and CUDA can be found e.g. in [1,2].
650    _2
$a počítačová grafika $7 D003196
650    _2
$a software $7 D012984
650    _2
$a matematické výpočty počítačové $7 D008432
650    _2
$a navrhování softwaru $7 D012985
700    1_
$a Vavrek, Martin,
700    1_
$a Kulhánek, Tomáš $7 xx0094309 $u CESNET, z. s. p. o.
700    1_
$a Privitzer, Pavol $7 xx0093268
700    1_
$a Kofránek, Jiří, $d 1949- $7 jn20000710235
700    1_
$a Kroček, Tomáš $7 xx0150739
700    1_
$a Tribula, Martin $7 xx0093270
773    0_
$t MEDSOFT ... $x 1803-8115 $g (2012), s. 252-259 $w MED00020567
910    __
$a ABA008 $b K 87717 $y 2
990    __
$a 20120412101725 $b ABA008
991    __
$a 20120604103227 $b ABA008
999    __
$a ok $b bmc $g 906130 $s 769680
BAS    __
$a 5
BMC    __
$a 2012 $d 252-259 $i 1803-8115 $m Medsoft ... $x MED00020567
LZP    __
$a 2012-04/gvlm

Find record

Citation metrics

Loading data ...

Archiving options

Loading data ...