Show simple item record

Parallel Application Development with Intel Threading Tools

dc.contributor.advisorDvořák, Václavcs
dc.contributor.authorVadkerti, Ladislavcs
dc.date.accessioned2020-05-22T11:59:55Z
dc.date.available2020-05-22T11:59:55Z
dc.date.createdcs
dc.identifier.citationVADKERTI, L. Vývoj paralelních aplikací s Intel Threading Tools [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. .cs
dc.identifier.other15265cs
dc.identifier.urihttp://hdl.handle.net/11012/53961
dc.description.abstractDnešním trendem v návrhu mikroprocesorů je zvyšování počtu výkonných jader na jednom čipu. Zvyšování taktovací frekvence dosáhlo svých limitů způsobených rostoucí energetickou spotřebou. Tento trend přináší nové možnosti pro softwarové vývojáře, kteří mohou využít skutečného paralelizmu ve vykonávání více vláken v rámci aplikace. Ale současný běh vláken také přináší nové problémy, které se při vývoji sekvenčních programů nemusely řešit. Správně navržená aplikace může použitím více vláken dosáhnout zlepšení výkonu lepším využitím hardwarových prostředků. Na druhou stranu, nesprávné použití vláken může vést k degradaci výkonu, nepředvídatelnému chování a chybovým stavům, které jsou těžko řešitelné. Z tohoto důvodu firma Intel vyvinula sadu nástrojů, které mají napomáhat vývojářům analyzovat výkon a detekovat chyby v interakci mezi vlákny. Tato práce se zaměřuje na možnosti použití těchto nástrojů při vývoji vícevláknových aplikací.cs
dc.description.abstractToday's trend in microprocessor design is increasing the number of execution cores within one single chip. Increasing the processor's clock speed reached its limit with growing power consumption. This trend brings new opportunities to software developers, as they can take advantage of real multithreading in their applications. But a lot of new problems to solve appear with threading compared to sequential programming. With proper design, threading can enhance performance by making better use of hardware resources. However, the improper use of threading can lead to performance degradation, unpredictible behavior, or error conditions that are difficult to solve. For this reason Intel developed a suite of tools, that can help software developers to analyze performance and detect coding errors in thread interactions. This thesis focuses on the examination of ways that this tools can be used in multithreaded application development.en
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.subjectparalelní programovánícs
dc.subjectvláknacs
dc.subjectladění výkonucs
dc.subjectvývojové nástrojecs
dc.subjectnásobení maticcs
dc.subjectparallel programmingen
dc.subjectmultithreadingen
dc.subjectperformance tuningen
dc.subjectdevelopment toolsen
dc.subjectmatrix multiplicationen
dc.titleVývoj paralelních aplikací s Intel Threading Toolscs
dc.title.alternativeParallel Application Development with Intel Threading Toolsen
dc.typeTextcs
dcterms.modified2020-05-09-23:39:23cs
thesis.disciplinePočítačová grafika a multimédiacs
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
sync.item.dbid15265en
sync.item.dbtypeZPen
sync.item.insts2020.05.22 13:59:55en
sync.item.modts2020.05.22 13:26:13en
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
dc.contributor.refereeJaroš, Jiřícs
dc.description.markAcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
but.committeecs
but.defencecs
but.resultpráce byla úspěšně obhájenacs
but.programInformační technologiecs
but.jazykčeština (Czech)


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record