Efektivní komunikace v multi-GPU systémech

but.committeeprof. Ing. Tomáš Hruška, CSc. (předseda) doc. Ing. Richard Růžička, Ph.D., MBA (místopředseda) doc. Dr. Ing. Dušan Kolář (člen) Ing. Ondřej Lengál, Ph.D. (člen) doc. Ing. Tomáš Martínek, Ph.D. (člen) prof. RNDr. Josef Šlapal, CSc. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm " C ". Otázky u obhajoby: Řešil jste nějak správné bindování MPI procesů a k nim odpovídající GPU? Aby se mi nemohlo stát, že proces běžící na socketu 0 pracuje s kartou připojenou k socketu 1. Jakým způsobem byla testována korektnost výpočtu aplikace k-Wave (tedy, že dává správné výsledky)?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorVaverka, Filipcs
dc.contributor.authorŠpeťko, Matejcs
dc.contributor.refereeJaroš, Jiřícs
dc.date.created2018cs
dc.description.abstractPo predstavení CUDA technológie od Nvidie môžu byť na grafických kartách počítané všeobecné výpočty. Grafické karty sú v podstate paralelné procesory s vysokým výpočtovým výkonom. Moderné superpočítače bývajú vybavené grafickými kartami ako akcelerátormi. Pri niektorých aplikáciách však výkon jednej grafickej karty nestačí a ich výpočet musí byť rozdelený medzi niekoľko grafických kariet. Počas výpočtu je potrebné vymieňať medzi grafickými kartami čiastkové výsledky. Táto komunikácia značne brzdí výpočet a preto je potrebné skúmať metódy efektívnej komunikácie medzi grafickými kartami - metódy ktoré menej zapájajú CPU, znižujú odozvu a zdieľajú systémové zásobníky. V tejto diplomovej práci je skúmaná komunikácia grafických kariet v rámci jedného uzla aj v rámci celého superpočítača. Hlavný dôraz je na technológie GPUDirect od Nvidie a CUDA-Aware MPI. Následne je predstavený k-Wave toolbox, aplikácia pre simuláciu šírenia akustických vĺn. Táto aplikácia je akcelerovaná pomocou CUDA-Aware MPI. Do tejto aplikácie je taktiež pridaná podpora peer-to-peer prenosov pomocou CUDA Inter-process Communication.cs
dc.description.abstractAfter the introduction of CUDA by Nvidia, the GPUs became devices capable of accelerating any general purpose computation. GPUs are designed as parallel processors which posses huge computation power. Modern supercomputers are often equipped with GPU accelerators. Sometimes single GPU performance is not enough for a scientific application and it needs to scale over multiple GPUs. During the computation, there is a need for the GPUs to exchange partial results. This communication represents computation overhead and it is important to research methods of the effective communication between GPUs. This means less CPU involvement, lower latency and shared system buffers. This thesis is focused on inter-node and intra-node GPU-to-GPU communication using GPUDirect technologies from Nvidia and CUDA-Aware MPI. Subsequently, k-Wave toolbox for simulating the propagation of acoustic waves is introduced. This application is accelerated by using CUDA-Aware MPI. Peer-to-peer transfer support is also integrated to k-Wave using CUDA Inter-process Communication.en
dc.description.markCcs
dc.identifier.citationŠPEŤKO, M. Efektivní komunikace v multi-GPU systémech [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2018.cs
dc.identifier.other114942cs
dc.identifier.urihttp://hdl.handle.net/11012/84943
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectCUDAcs
dc.subjectMPIcs
dc.subjectGPUDirectcs
dc.subjectRDMAcs
dc.subjectCUDA-Aware MPIcs
dc.subjectCUDA IPCcs
dc.subjectAnselmcs
dc.subjectHPCcs
dc.subjectGPGPUcs
dc.subjectpeer-to-peercs
dc.subjectk-Wave.cs
dc.subjectCUDAen
dc.subjectMPIen
dc.subjectGPUDirecten
dc.subjectRDMAen
dc.subjectCUDA-Aware MPIen
dc.subjectCUDA IPCen
dc.subjectAnselmen
dc.subjectHPCen
dc.subjectGPGPUen
dc.subjectpeer-to-peeren
dc.subjectk-Wave.en
dc.titleEfektivní komunikace v multi-GPU systémechcs
dc.title.alternativeEfficient Communication in Multi-GPU Systemsen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2018-08-29cs
dcterms.modified2020-05-10-16:13:32cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid114942en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:27:18en
sync.item.modts2025.01.15 19:45:27en
thesis.disciplinePočítačové a vestavěné systémycs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.73 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-21440_v.pdf
Size:
86.71 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-21440_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-21440_o.pdf
Size:
91.21 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-21440_o.pdf
Loading...
Thumbnail Image
Name:
review_114942.html
Size:
1.44 KB
Format:
Hypertext Markup Language
Description:
file review_114942.html
Collections