Systém pro vytváření a kompilaci programů v grafickém daty řizeném paralelním programovacím jazyce
The System for Creation and Compilation of Programs in a Graphical Dataflow Parallel Programming Language
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/31019Identifikátory
SIS: 50270
Kolekce
- Kvalifikační práce [11217]
Autor
Vedoucí práce
Oponent práce
Yaghob, Jakub
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Obecná informatika
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
22. 6. 2009
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
Ciel'om tejto práce je navrhnút' schému pre grafickú tvorbu dátmi riadených paralelných procesov naprogramovaných v jazyku JAVA, implementovat' editor pre vizuálne vytváranie daných schém a súcasne vykonávacie jadro, ktoré zabezpecí ich spustenie podl'a vopred de novaných pravidiel. Súcast'ou textu práce je vysvetlenie data-flow paradigmy a jeho využitia pri paralelných procesoch, analýza spojenia data-flow konceptu a jazyka JAVA ukázana na tvorbe cyklov, t.j. vetvenie a spájanie r^oznych dátových prúdov s prihliadnutím na vznik nedeterminizmu, porozumenia a prehl'adnosti výsledných inštancií schémy. Rovnako súcast'ou textu je aj popis navrhovaného riešenia, implementácie jednotlivých castí , uživatel'ská dokumentácia s jednoduchými príkladmi a porovnanie existujúcich data-flow nástrojov s navrhovaným riešením.
The goal of the thesis is to design a scheme for the graphical composition of data-flow parallel processes developed in JAVA programming language, implement an editor for their visual creation and also the engine core for their execution according to the prede ned rules. The thesis also presents a description of the data-flow paradigm and its use with parallel processes, an analyze of data-flow concept conjucted with JAVA language in the way of loop creation, i.e. branching and merging of di erent data flows, and its impact on an indeterminism, lucidity and understanding of scheme instances. The thesis describes the proposed solution and its implementation, the user documentation with simple examples and the overview of existing data-flow tools.