Vizualizace paralelismu aplikace v prostředí IDE CodeLite
Show simple item record
dc.contributor.advisor |
Bližňák, Michal
|
|
dc.contributor.author |
Zeman, Nikola
|
|
dc.date.accessioned |
2013-10-11T05:32:03Z |
|
dc.date.accessioned |
2013-10-12T16:34:58Z |
|
dc.date.available |
2013-10-11T05:32:03Z |
|
dc.date.available |
2013-10-12T16:34:58Z |
|
dc.date.issued |
2012-02-24 |
|
dc.identifier |
Elektronický archiv Knihovny UTB |
en |
dc.identifier.uri |
http://hdl.handle.net/10563/24634
|
|
dc.description.abstract |
Cílem této diplomové práce je prozkoumat používané vývojové nástroje, které umožňují zobrazit paralelismus. Dále bylo za cíl vytvořit multiplatformní aplikaci, schopnou vizualizovat aktivitu vláken ve vývojovém prostředí CodeLite, který tuto schopnost vizualizace doposud postrádal. Aplikace umožní zobrazovat aktivitu vláken v čase s možností náhledu, jakou činnost vlákno v daném okamžiku vykonává a to pomocí zásobníku volání. Umožní také sledovat parametry, jako jsou využití paměti, vytížení jader CPU a další statistické údaje. V první části této práce se seznámíme se základními pojmy a principy, dále s ladícími nástroji vývojových prostředí Visual Studio a Oracle Sun Studio. Další část je věnována popisu nástrojů a knihoven, které jsme použili při vývoji vlastního analyzátoru vláken. Použili jsme volně šiřitelnou knihovnu "System information Gather And Reporter" (Sigar) a ladící nástroj "The GNU project Debugger" (GDB). Sigar nám umožnil získat systémové informace z operačního systému a GDB jsme použili k pozastavení běžícího vlákna a získání zásobníku volání tzv. "call stack". V poslední části diplomové práce je zpracována programová a uživatelská dokumentace. |
en |
dc.format |
74 s. (69 390 znaků) |
en |
dc.format.extent |
173170699 bytes |
en |
dc.format.mimetype |
application/zip |
en |
dc.language.iso |
cs |
|
dc.publisher |
Univerzita Tomáše Bati ve Zlíně |
|
dc.rights |
Bez omezení |
|
dc.subject |
paralelismus
|
en |
dc.subject |
CodeLite
|
en |
dc.subject |
wxWidgets
|
en |
dc.subject |
plugin
|
en |
dc.subject |
vlákna
|
en |
dc.subject |
call stack
|
en |
dc.subject |
paměť
|
en |
dc.subject |
aplikace
|
en |
dc.subject |
parallelism
|
en |
dc.subject |
CodeLite
|
en |
dc.subject |
wxWidgets
|
en |
dc.subject |
plugin
|
en |
dc.subject |
threads
|
en |
dc.subject |
call stack
|
en |
dc.subject |
memory
|
en |
dc.subject |
application
|
en |
dc.title |
Vizualizace paralelismu aplikace v prostředí IDE CodeLite |
en |
dc.title.alternative |
The Visualization of Application Parallelism in the IDE CodeLite Environment |
en |
dc.type |
diplomová práce |
en |
dc.contributor.referee |
Stružka, Petr |
|
dc.date.accepted |
2012-06-05 |
|
dc.description.abstract-translated |
The aim of this diploma thesis is to examine the applied developmental tools, which allow us to display parallelism. It also intends to create a cross-platform application able to visualize the activity of threads in the CodeLite development environment which has lacked this ability so far. Through using the call stack the application will enable us to display the activity of threads at time with the possibility of a preview of which activity is being undertaken by a thread. It will also facilitate the monitoring of parameters such as memory usage, utilization of CPU cores and other statistical data. The first part of this thesis introduces the basic concepts and principles, as well as Visual Studio and Oracle Sun Studio development environments? debugging tools. Another part is devoted to the description of the tools and libraries which we used in the development of our own thread analyzer. We used a freely distributable library "Gather System Information And Reporter" (Sigar) and a debugging tool "The GNU Project Debugger" (GDB). Sigar system allowed us to obtain system information from the operating system and GDB was used for suspension of a running thread and acquisition of the call stack. The last part of this thesis elaborates on program and user documentation. |
en |
dc.description.department |
Ústav informatiky a umělé inteligence |
en |
dc.description.result |
obhájeno |
en |
dc.parent.uri |
http://hdl.handle.net/10563/154
|
en |
dc.parent.uri |
http://hdl.handle.net/10563/220
|
en |
dc.thesis.degree-discipline |
Informační technologie |
en |
dc.thesis.degree-discipline |
Information Technologies |
en |
dc.thesis.degree-grantor |
Univerzita Tomáše Bati ve Zlíně. Fakulta aplikované informatiky |
en |
dc.thesis.degree-grantor |
Tomas Bata University in Zlín. Faculty of Applied Informatics |
en |
dc.thesis.degree-name |
Ing. |
en |
dc.thesis.degree-program |
Inženýrská informatika |
en |
dc.thesis.degree-program |
Engineering Informatics |
en |
dc.identifier.stag |
27535
|
|
utb.result.grade |
A |
|
dc.date.submitted |
2012-05-21 |
|
Files in this item
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account