diplomsko delo
Vid Purgar (Avtor), Uroš Lotrič (Mentor)

Povzetek

V diplomskem delu obravnavamo univerzalne knjižnice za vzporedno programiranje v jezikih C in C++ s poudarkom na ogrodjih OpenCL in SYCL. Pristop OpenCL na nizki ravni ponuja natančen nadzor nad heterogenimi računskimi napravami, medtem ko abstrakcija SYCL omogoča pisanje programov za vzporedno računanje na višji ravni v jeziku C++. Ogrodji smo testirali na treh algoritmih, ki pokrijejo področja, za katera se najpogosteje uporabljajo grafične procesne enote, to so računanje zgoščenih vrednosti, obdelava slik ter učenje nevronskih mrež. Rezultati so pokazali, da je bila rešitev, napisana s pomočjo ogrodja OpenCL v vseh treh primerih hitrejša kot rešitev, napisana s pomočjo ogrodja SYCL, pri kateri pa je bila koda precej krajša in bolj pregledna.

Ključne besede

grafični pospeševalniki;OpenCL;SYCL;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: [V. Purgar]
UDK: 004(043.2)
COBISS: 164767491 Povezava se bo odprla v novem oknu
Št. ogledov: 52
Št. prenosov: 8
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: Comparison of universal libraries for graphics accelerators
Sekundarni povzetek: This paper is about universal libraries for parallel programming in C and C++, focusing on OpenCL and SYCL. The low-level approach of OpenCL offers precise control over heterogeneous devices, while the abstraction of SYCL allows for writing of higher-level parallel computing programs in C++. We tested the two frameworks on three algorithms covering the areas most commonly used by GPUs, which are computing hash values, image processing and training neural networks. The results showed that the algorithm written using the OpenCL framework outperformed the algorithm written using the SYCL framework for all three algorithms in terms of speed, but the SYCL framework required less code and had better readability.
Sekundarne ključne besede: graphics accelerators;OpenCL;SYCL;parallel computing;computer and information science;diploma;Računalništvo;Univerzitetna in visokošolska dela;
Vrsta dela (COBISS): Diplomsko delo/naloga
Študijski program: 1000468
Konec prepovedi (OpenAIRE): 1970-01-01
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 53 str.
ID: 19892460