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é.
Annotation in English
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.
Keywords
ICNW, směrování, vnořování, paralelní systémy
Keywords in English
ICNW, routing, nesting, parallel systems
Length of the covering note
63 s.
Language
CZ
Annotation
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é.
Annotation in English
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.
Keywords
ICNW, směrování, vnořování, paralelní systémy
Keywords in English
ICNW, routing, nesting, parallel systems
Research Plan
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.
Research Plan
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.
Recommended resources
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
Recommended resources
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