Java a paralelní programování na clusteru

Title Alternative:Java and parallel programming on a cluster
dc.contributor.advisorKopetschke, Igor
dc.contributor.authorŠpetlák, Miroslav
dc.date2010
dc.date.accessioned2013-12-27
dc.date.available2013-12-27
dc.date.committed2010-05-21
dc.date.defense2010-06-23
dc.date.issued2013-12-27
dc.date.submitted2009-10-15
dc.degree.levelmgrcs
dc.descriptionkatedra: NTI; přílohy: 1 CD; rozsah: 57cs
dc.description.abstractCílem teoretické části diplomové práce je komplexní rozbor problematiky paralelního programování na clusterech se zaměřením na knihovny MPI, MPICH a PVM. Každá knihovna je podrobně popsána z hlediska historického vývoje, vlastností, jejích výhod a nevýhod. Dále je součástí práce popis programovacího jazyka Java jako vhodného nástroje pro paralelní programování. Jsou zmíněny různé implementace MPI technologie pro jazyk Java, včetně použitého MPJ Express. Vysvětlena byla problematika clusterů a také Amdahlův zákon, který definuje vztahy pro výpočet časové úspory v paralelním programování. Praktická část práce obsahuje návrh a implementaci vzorových úloh v jazyce Java pro použití na univerzitním clusteru Hydra. Tyto úlohy tvoří aplikace pro hledání hesla ?hrubou silou? a program pro paralelní násobení matic. Byla vytvořena sada srovnávacích testů pro jednotlivé úlohy za použití knihoven MPI, srovnávající běh aplikací na různém počtu procesorů. Analýzou výsledků srovnávacích testů byla ověřena platnost Amdahlova zákona.cs
dc.description.abstractThe theoretical part of this thesis is a comprehensive analysis of problems associated with parallel programming in clusters, with a focus on MPI, MPICH and PVM libraries. Each library is described in detail in terms of historical development, properties, and its advantages and disadvantages for parallel programming. There are different implementations of MPI technologies for Java described within, including the MPJ Express used. Issues with clusters are explained, as well as Amdahl?s law, which defines relationships for calculation of time savings in parallel programming. The practical part of this thesis includes the design and implementation of sample tasks in Java, to be used on a university cluster Hydra. These tasks form applications for searching passwords ?by brute force? and a program for parallel matrix multiplication. Set of comparison tests for individual tasks using MPI libraries have been created. These compare applications running on a different number of processors. Analysis of the comparative test results has validated the Amdahl?s law.en
dc.formattext
dc.identifier.urihttps://dspace.tul.cz/handle/15240/3132
dc.language.isocs
dc.publisherTechnická Univerzita v Libercics
dc.subjectparallel programmingen
dc.subjectclusteren
dc.subjectmpien
dc.subjectpvmen
dc.subjectamdahl?s lawen
dc.subjectparalelní programovánícs
dc.subjectclustercs
dc.subjectmpics
dc.subjectpvmcs
dc.subjectamdahlův zákoncs
dc.subject.verbisparallel programmingen
dc.titleJava a paralelní programování na clusterucs
dc.title.alternativeJava and parallel programming on a clusteren
dc.typeThesis
local.departmentNTIcs
local.facultyFakulta mechatroniky, informatiky a mezioborových studiícs
local.identifier.stag18218
local.identifier.verbis461666
local.note.administratorsoprava_A
local.verbis.aktualizace2019-10-05 06:04:49cs
local.verbis.studijniprogramNTI Elektrotechnika a informatika/informační technologiecs
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
mgr_18218.pdf
Size:
396.04 KB
Format:
Adobe Portable Document Format
Description:
kvalifikační práce