Comparison of Technologies for General-Purpose Computing on Graphics Processing Units
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
The computational capacity of graphics cards for general-purpose computinghave progressed fast over the last decade. A major reason is computational heavycomputer games, where standard of performance and high quality graphics constantlyrise. Another reason is better suitable technologies for programming thegraphics cards. Combined, the product is high raw performance devices andmeans to access that performance. This thesis investigates some of the currenttechnologies for general-purpose computing on graphics processing units. Technologiesare primarily compared by means of benchmarking performance andsecondarily by factors concerning programming and implementation. The choiceof technology can have a large impact on performance. The benchmark applicationfound the difference in execution time of the fastest technology, CUDA, comparedto the slowest, OpenCL, to be twice a factor of two. The benchmark applicationalso found out that the older technologies, OpenGL and DirectX, are competitivewith CUDA and OpenCL in terms of resulting raw performance.
Place, publisher, year, edition, pages
2016. , 53 p.
gpgpu, gpu benchmark, cuda, opencl, directcompute, opengl, compute shader
IdentifiersURN: urn:nbn:se:liu:diva-125882ISRN: LiTH-ISY-EX–16/4923–SEOAI: oai:DiVA.org:liu-125882DiVA: diva2:909410
Subject / course
2016-02-02, 13:15 (English)