Browse IS/STAG - Portál UTB

Skip to page content
Website UTB
Portal title page UTB
Anonymous user Login Česky
Browse IS/STAG
Login Česky
  • Welcome
  • Browse IS/STAG
  • Applicant
  • Graduate
  • Web services
  • ECTS
  • User Info
Welcome
Browse IS/STAG
Information for applicantsElectronic applicationECTS arrivals
Getting startedAlumni ClubAbsolvent - website
Web services
ECTS
User Info

1st level navigation

  • Welcome
  • Browse IS/STAG
  • Applicant
  • Graduate
  • Web services
  • ECTS
  • User Info
User disconnected from the portal due to long time of inactivity.
Please, click this link to log back in.
(Sessions are disconnected after 240 minutes of inactivity. Note that mobile devices may get disconnected even sooner).

Prohlížení IS/STAG (S025)

Help

Main menu for Browse IS/STAG

  • Programmes and specializations.
  • Courses
  • Departments
  • Lecturers
  • Students
  • Examination dates
  • Timetable events
  • Theses, selected item
  • Pre-regist. study groups
  • Rooms
  • Rooms – all year
  • Free rooms – Semester
  • Free rooms – Year
  • Capstone project
  • Times overlap
  •  
  • Title page
  • Calendar
  • Help

Search for a Thesis

Print/export:  Bookmark this link in your browser so that you may quickly load this IS/STAG page in the future.
Only logged-in user will see student personal numbers.

Dates found, count: 1

Search result paging

Found 1 records Print Export to xls List URL
  Surname Name Title Thesis status   Supervisors Reviewers Type of thesis Date of def. Title
Student Type of thesis - - - - - - - - - -
Item shown in detail Hala Includes the selected person into the timetable overlap calculation. Roman A Comparison of the Parallel Implemantation of OpenCL, CUDA and C++ AMP for the Particle Swarm Optimization Algorithm A Comparison of the Parallel Implemantation of OpenCL, CUDA and C++ AMP for the Particle Swarm Optimization Algorithm Thesis finished and defended successfully (DUO).   Král Erik Horák Tomáš Master's thesis 1370469600000 06.06.2013 A Comparison of the Parallel Implemantation of OpenCL, CUDA and C++ AMP for the Particle Swarm Optimization Algorithm Thesis finished and defended successfully (DUO).
Roman Hala Master's thesis 0XX 0XX 0XX 0XX 0XX 0XX 0XX 0XX 0XX 0XX

Thesis info Srovnání paralelní implementace algoritmu PSO v OpenCL, CUDA a C++ AMP

  • Basic data
The document you are accessing is protected by copyright law. Unauthorised use may lead to criminal sanctions.
Name Hala Roman Includes the selected person into the timetable overlap calculation.
Acad. Yr. 2012/2013
Assigning department AUIUI
Date of defence Jun 6, 2013
Type of thesis Master's thesis
Thesis status Thesis finished and defended successfully (DUO). Thesis finished and defended successfully (DUO).
Completeness of mandatory entries - The following mandatory fields are not filled in for this Thesis.: Title in English
Main topic Srovnání paralelní implementace algoritmu PSO v OpenCL, CUDA a C++ AMP
Main topic in English A Comparison of the Parallel Implemantation of OpenCL, CUDA and C++ AMP for the Particle Swarm Optimization Algorithm
Title according to student Srovnání paralelní implementace algoritmu PSO v OpenCL, CUDA a C++ AMP
English title as given by the student -
Parallel name -
Subtitle -
Thesis supervisor Král Erik, Ing. Ph.D.
External examiner Horák Tomáš, doc. Ing. Ph.D.
Annotation Cílem práce je srovnání CUDA, OpenCL a C++ AMP implementace evolučního algoritmu PSO. Teoretická část práce obsahuje úvod k paralelnímu programování, popis koncepce CUDA, OpenCL a C++ AMP, zabývá se základy evolučních algoritmů, z nichž podrobně rozebírá algoritmus PSO a vybrané testovací funkce. V praktické části se práce zaobírá popisem implementací algoritmu PSO pomocí standardů CUDA, OpenCL a C++ AMP a jejich srovnáním z hlediska náročnosti implementace, délky zdrojového kódu a doby výpočtu.
Annotation in English The aim of this thesis is the comparison of CUDA, OpenCL and C++ AMP implementation of the evolutionary algorithm PSO. The theoretical part provides an introduction to parallel programming, a description of the concept of CUDA, OpenCL and C + + AMP, deals with the fundamentals of evolutionary algorithms, of which the PSO algorithm and selected test functions are described in detail. Practical part of the thesis deals with the description of the algorithm PSO?s implementations using standards CUDA, OpenCL and C + + AMP and compares their performance in terms of complexity of the implementation, the length of the source code and calculation time.
Keywords CUDA, OpenCL, NVIDIA, C++ AMP, C, C++, paralelní programování, PSO, evoluční algoritmy, optimalizace, testovací funkce
Keywords in English CUDA, OpenCL, NVIDIA, C + + AMP, C, C + +, parallel programming, PSO, evolutionary algorithms, optimization, test functions
Length of the covering note 78
Language CZ
Annotation
Cílem práce je srovnání CUDA, OpenCL a C++ AMP implementace evolučního algoritmu PSO. Teoretická část práce obsahuje úvod k paralelnímu programování, popis koncepce CUDA, OpenCL a C++ AMP, zabývá se základy evolučních algoritmů, z nichž podrobně rozebírá algoritmus PSO a vybrané testovací funkce. V praktické části se práce zaobírá popisem implementací algoritmu PSO pomocí standardů CUDA, OpenCL a C++ AMP a jejich srovnáním z hlediska náročnosti implementace, délky zdrojového kódu a doby výpočtu.
Annotation in English
The aim of this thesis is the comparison of CUDA, OpenCL and C++ AMP implementation of the evolutionary algorithm PSO. The theoretical part provides an introduction to parallel programming, a description of the concept of CUDA, OpenCL and C + + AMP, deals with the fundamentals of evolutionary algorithms, of which the PSO algorithm and selected test functions are described in detail. Practical part of the thesis deals with the description of the algorithm PSO?s implementations using standards CUDA, OpenCL and C + + AMP and compares their performance in terms of complexity of the implementation, the length of the source code and calculation time.
Keywords
CUDA, OpenCL, NVIDIA, C++ AMP, C, C++, paralelní programování, PSO, evoluční algoritmy, optimalizace, testovací funkce
Keywords in English
CUDA, OpenCL, NVIDIA, C + + AMP, C, C + +, parallel programming, PSO, evolutionary algorithms, optimization, test functions
Research Plan
  1. Zpracujte literární rešerši na téma Particle Swarm Optimization (PSO), OpenCL, CUDA a C++ Accelerated Massive Parallelism (C++ AMP).
  2. Navrhněte implementaci PSO pro OpenCL, CUDA a C++ AMP.
  3. Vytvořte testovací aplikaci.
  4. Srovnejte výkon jednotlivých implementací.
  5. Demonstrujte výsledky a formulujte závěr.
Research Plan
  1. Zpracujte literární rešerši na téma Particle Swarm Optimization (PSO), OpenCL, CUDA a C++ Accelerated Massive Parallelism (C++ AMP).
  2. Navrhněte implementaci PSO pro OpenCL, CUDA a C++ AMP.
  3. Vytvořte testovací aplikaci.
  4. Srovnejte výkon jednotlivých implementací.
  5. Demonstrujte výsledky a formulujte závěr.
Recommended resources
  1. BRATTON, D. Defining a Standard for Particle Swarm Optimization. In: 2007 IEEE Swarm Intelligence Symposium: Honolulu, HI, 1-5 April 2007. Piscataway, NJ: IEEE, 2007, s. 120-127. DOI: 1-4244-0708-7.
  2. ZELINKA, Ivan. Umělá inteligence v problémech globální optimalizace. 1. vyd. Praha: BEN - technická literatura, 2002, 189 s. ISBN 80-730-0069-5.
  3. GREGORY, Kate. C AMP: accelerated massive parallelism with Microsoft Visual C. United States of America: O'Reilly Media, 2012, 326 pages. ISBN 9780735668195.
  4. MUNSHI, Aaftab. OpenCL programming guide. 1. vyd. Upper Saddle River, NJ: Addison-Wesley, 2012, xliv, 603 p. ISBN 03-217-4964-2.
  5. SANDERS, Jason. CUDA by example: an introduction to general-purpose GPU programming. 1st print. Upper Saddle River: Addison-Wesley, 2010, xix, 290 s. ISBN 978-0-13-138768-3.
Recommended resources
  1. BRATTON, D. Defining a Standard for Particle Swarm Optimization. In: 2007 IEEE Swarm Intelligence Symposium: Honolulu, HI, 1-5 April 2007. Piscataway, NJ: IEEE, 2007, s. 120-127. DOI: 1-4244-0708-7.
  2. ZELINKA, Ivan. Umělá inteligence v problémech globální optimalizace. 1. vyd. Praha: BEN - technická literatura, 2002, 189 s. ISBN 80-730-0069-5.
  3. GREGORY, Kate. C AMP: accelerated massive parallelism with Microsoft Visual C. United States of America: O'Reilly Media, 2012, 326 pages. ISBN 9780735668195.
  4. MUNSHI, Aaftab. OpenCL programming guide. 1. vyd. Upper Saddle River, NJ: Addison-Wesley, 2012, xliv, 603 p. ISBN 03-217-4964-2.
  5. SANDERS, Jason. CUDA by example: an introduction to general-purpose GPU programming. 1st print. Upper Saddle River: Addison-Wesley, 2010, xix, 290 s. ISBN 978-0-13-138768-3.
Týká se praxe No
Enclosed appendices 1 CD-ROM
Appendices bound in thesis -
Taken from the library No
Full text of the thesis
Appendices
Reviewer's report
Supervisor's report
Defence procedure record file