-
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
Language Czech Country Czech Republic
Digital library NLK
Full text - Article
Volume
Source
Source
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