Repository logo
Thesis

Implementacja metody roju cząstek w OpenCL

dc.contributor.authorIwaniak, Michał
dc.contributor.departmentWydział Geologii, Geofizyki i Ochrony Środowiska
dc.contributor.reviewerPiórkowski, Adam
dc.contributor.supervisorDanek, Tomasz
dc.date.available2015-07-23T07:59:19Z
dc.date.defence2014-12-11
dc.date.submitted2014-12-03
dc.description.abstractPresented thesis describes Particle Swarm Optimization algorithm, a type of a heuristic algorithm used for many optimization problems. The objective of this paper was to implement PSO utilizing computing power of graphics processing units (GPU) emphasizing research of the impact of selected configuration parameters. Cross-platform availability was the main reason why OpenCL was chosen as the framework in which the algorithm was implemented. Main bottlenecks of GPU parallel implementation were high global memory access time and high execution time of random number generator functions. The former was eliminated by removal of the critical section from the algorithm, while the latter by implementing own RNG algorithm, that executed directly on the kernel.en
dc.description.abstractW pracy przedstawiono metodę roju cząstek (PSO), algorytmu typu heurystycznego wykorzystywanego do wielu problemów optymalizacyjnych. Celem pracy była implementacja algorytmu PSO wykorzystująca moc obliczeniową kart graficznych (GPU) z uwzględnieniem badania wpływu różnych wartości parametrów konfiguracyjnych. Do implementacji użyto frameworku OpenCL ze względu na jego wieloplatformowość. Główne problemy implementacyjne: wolne czasy dostępu do pamięci globalnej oraz narzut spowodowany generacją liczb losowych rozwiązano przez usunięcie sekcji krytycznej algorytmu oraz wykorzystanie własnej implementacji generatora liczb losowych używanej na karcie graficznej.pl
dc.description.tableofcontentsimplementacjepl
dc.description.typepraca magisterska
dc.identifier.urihttps://repo.agh.edu.pl/handle/AGH/15245
dc.language.isopol
dc.rightsAccess rights reserved
dc.rights.accesszastrzeżony dostęp
dc.rights.accessNoteZarządzenie Rektora AGH
dc.rights.urihttps://repo.agh.edu.pl/info/restricted-access
dc.subjectmetoda roju cząstekpl
dc.subjectPSOpl
dc.subjectOpenCLpl
dc.subjectparticle swarm optimizationen
dc.subjectPSOen
dc.subjectOpenCLen
dc.subjectoptimization algorithmen
dc.titleImplementacja metody roju cząstek w OpenCLpl
dc.title.alternativeImplementation of particle swarm optimization algorithm in OpenCL frameworken
dc.typepraca dyplomowa
dspace.entity.typePublication
thesis.degree.disciplineInformatyka Stosowana (WGGiOŚ)pl
thesis.degree.formOfStudystacjonarnepl
thesis.degree.grantorAkademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowiepl
thesis.degree.levelstudia drugiego stopniapl
thesis.degree.namemagister inżynierpl
thesis.description.otherinfoCorrect – DRS, courseIDpl
thesis.identifier.dxp157544
thesis.statusORPDORPPD1_sent

Files