diplomsko delo
Mitja Vendramin (Avtor), Uroš Lotrič (Mentor), Davor Sluga (Komentor)

Povzetek

Odloženo računanje na grafičnih procesnih enotah se vedno bolj uporablja za reševanje problemov. V tej nalogi primerjamo vmesnik OpenMP z že uveljavljenim ogrodjem OpenCL v težavnosti vzpostavitve okolja, kompleksnosti programiranja in času izvajanja. Vmesnik smo testirali na algoritmih iz različnih področij za računanje na grafičnih procesnih enotah. V eksperimentih smo uporabili različne prevajalnike. Algoritme smo testirali na integrirani ter diskretni grafični procesni enoti. Končni rezultati z vmesnikom OpenMP so slabši kot v ogrodju OpenCL, razen s prevajalnikom Clang. Orodje OpenMP je s prevajalnikom Clang na algorimih za računanje skalarnega produkta in urejanja doseglo boljše rezultate, kot implementacija v OpenCL.

Ključne besede

OpenMP;OpenCL;grafična procesna enota;paralelno računanje;računalništvo in informatika;univerzitetni študij;diplomske naloge;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [M. Vendramin]
UDK: 004(043.2)
COBISS: 77656579 Povezava se bo odprla v novem oknu
Št. ogledov: 364
Št. prenosov: 26
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Computing on graphics accelerators using OpenMP interface
Sekundarni povzetek: General-purpose computing on graphics processing units is increasingly being used to solve problems. In this paper, we compare the OpenMP interface with the already established OpenCL framework in terms of the difficulty of setting up the environment, the complexity of programming and the execution time. We tested the tool on various algorithms that cover many areas of computer science. We used different compilers for testing. The algorithms were tested on an integrated and discrete graphics processing unit. The end results in OpenMP are worse than in OpenCL, except with the Clang compiler. With the Clang compiler on algorithms for computing the scalar product and sorting, the OpenMP tool achieved better results than the implementation in OpenCL.
Sekundarne ključne besede: OpenMP;OpenCL;graphics processing unit;parallel computing;computer and information science;diploma;Računalništvo;Univerzitetna in visokošolska dela;
Vrsta dela (COBISS): Diplomsko delo/naloga
Študijski program: 1000468
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 36 str.
ID: 13394707