Význam masivně paralelních systémů roste a nic nenasvědčuje tomu, že by se tento trend měl změnit. Cílem této práce je vytvoření výukového systému vizualizujícího vybrané propojovací topologie paralelních systémů. Teoretická část se zabývá rozdělením paralelních architektur, dále pak jednotlivými propojovacími topologiemi. Praktická část popisuje výslednou aplikaci z programátorského i z uživatelského hlediska. Aplikace zvládá interaktivně vizualizovat sedm topologií, přičemž součástí jsou také animace směrovacích a vnořovacích algoritmů. Aplikace je určena studentům. Ovládání je tedy intuitivní a uživatelsky přívětivé.
Anotace v angličtině
The significance of the massive parallel systems increases and nothing indicates a change of this trend. The aim of this work is creation of educational system visualisating chosen connection topologies of parallel systems. Theoretical part deals with division of parallel architectures and connection topologies. Practical part describes final application from programmer?s and user?s point of view. Application manages interactive visualisation of seven topologies whereas its parts are also animations of routing and nesting alghoritms. The application is designed for students. Thereupon the operating is intuitive and user-friendly.
Klíčová slova
ICNW, směrování, vnořování, paralelní systémy
Klíčová slova v angličtině
ICNW, routing, nesting, parallel systems
Rozsah průvodní práce
63 s.
Jazyk
CZ
Anotace
Význam masivně paralelních systémů roste a nic nenasvědčuje tomu, že by se tento trend měl změnit. Cílem této práce je vytvoření výukového systému vizualizujícího vybrané propojovací topologie paralelních systémů. Teoretická část se zabývá rozdělením paralelních architektur, dále pak jednotlivými propojovacími topologiemi. Praktická část popisuje výslednou aplikaci z programátorského i z uživatelského hlediska. Aplikace zvládá interaktivně vizualizovat sedm topologií, přičemž součástí jsou také animace směrovacích a vnořovacích algoritmů. Aplikace je určena studentům. Ovládání je tedy intuitivní a uživatelsky přívětivé.
Anotace v angličtině
The significance of the massive parallel systems increases and nothing indicates a change of this trend. The aim of this work is creation of educational system visualisating chosen connection topologies of parallel systems. Theoretical part deals with division of parallel architectures and connection topologies. Practical part describes final application from programmer?s and user?s point of view. Application manages interactive visualisation of seven topologies whereas its parts are also animations of routing and nesting alghoritms. The application is designed for students. Thereupon the operating is intuitive and user-friendly.
Klíčová slova
ICNW, směrování, vnořování, paralelní systémy
Klíčová slova v angličtině
ICNW, routing, nesting, parallel systems
Zásady pro vypracování
Vytvořte rešerši na téma propojovací sítě v masivně paralelních výpočetních systémech a 2D/3D vizualizace grafů.
Pomocí programovacího jazyka C/Cpp a vhodných SW knihoven (Graphviz, Ogre, Irrlicht, OpenGL, wxWidgets... ) vytvořte aplikační systém schopný ve 3D interaktivně vizualizovat topologie vybraných ICNW paralelních systémů.
Součástí vizualizace budou také interaktivní animace směrování v daných topologiích a simulace vnořovacích algoritmů.
Aplikace bude šířena pod licencí GPL 2.
Vytvořte programovou a uživatelskou dokumentaci.
Zásady pro vypracování
Vytvořte rešerši na téma propojovací sítě v masivně paralelních výpočetních systémech a 2D/3D vizualizace grafů.
Pomocí programovacího jazyka C/Cpp a vhodných SW knihoven (Graphviz, Ogre, Irrlicht, OpenGL, wxWidgets... ) vytvořte aplikační systém schopný ve 3D interaktivně vizualizovat topologie vybraných ICNW paralelních systémů.
Součástí vizualizace budou také interaktivní animace směrování v daných topologiích a simulace vnořovacích algoritmů.
Aplikace bude šířena pod licencí GPL 2.
Vytvořte programovou a uživatelskou dokumentaci.
Seznam doporučené literatury
PRATA, S. Mistrovství v Cpp: Computer Press, 2007, 3. vydání, 1120s, ISBN 978-80-251-1749-1
QUINN, M. J. Parallel Programming in C with MPI and OpenMP : McGraw-Hill Education, 2003, 529s, ISBN 007-123265-6
SMART, Julian, HOCK, Kevin. Cross-Platform GUI Programming with wxWidgets, Prentice Hall, 2006, ISBN 0-13-147381-6
CORMEN, T. H., LEISERSON, Ch. E., RIVEST, R. L., STEIN, C: Introduction to Algorithms, The MIT Press, Cambridge, 2009, 3rd edition, ISBN 978-0-262-03384-8
SHREINER, D, WOO, M, NEIDER, J, DAVIS, T: OpenGL Průvodce programátora, Computer Press, 2006, 680s, ISBN: 80-251-1275-6
Seznam doporučené literatury
PRATA, S. Mistrovství v Cpp: Computer Press, 2007, 3. vydání, 1120s, ISBN 978-80-251-1749-1
QUINN, M. J. Parallel Programming in C with MPI and OpenMP : McGraw-Hill Education, 2003, 529s, ISBN 007-123265-6
SMART, Julian, HOCK, Kevin. Cross-Platform GUI Programming with wxWidgets, Prentice Hall, 2006, ISBN 0-13-147381-6
CORMEN, T. H., LEISERSON, Ch. E., RIVEST, R. L., STEIN, C: Introduction to Algorithms, The MIT Press, Cambridge, 2009, 3rd edition, ISBN 978-0-262-03384-8
SHREINER, D, WOO, M, NEIDER, J, DAVIS, T: OpenGL Průvodce programátora, Computer Press, 2006, 680s, ISBN: 80-251-1275-6
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student seznámil komisi s obsahem a výsledky své diplomové práce v krátké prezentaci. Po přečtení posudků vedoucího a oponenta práce následovala diskuze, ve které byly položeny následující dotazy:
dr. Stružka:
Jakým způsobem autor řeší problematiku konkurenčního přístupu
k jednotlivým spojům sítě a případné konflikty.
Student na položené dotazy odpověděl. Následovalo zkoušení ze tří předmětů.