Название: Towards Efficient Exploitation of GPUs Автор: Jacobo Lobeiras Blanco Издательство: Universidade da Coru?a Год: 2014 Формат: pdf Страниц: 222 Размер: 9,6 mb. Язык: English
GPU computing supposed a major step forward, bringing high performance computing to commodity hardware. Feature-rich parallel languages like CUDA and OpenCL reduced the programming complexity. However, to fully take advantage of their computing power, specialized parallel algorithms are required. Moreover, the complex GPU memory hierarchy and highly threaded architecture makes programming a difficult task even for experienced programmers. Due to the novelty of GPU programming, common general purpose libraries are scarce and parallel versions of the algorithms are not always readily available. Instead of focusing in the parallelization of particular algorithms, in this thesis we propose a general methodology applicable to most divide-and-conquer problems with a butterfly structure which can be formulated through the Index-Digit representation. First, we analyze the different performance factors of the GPU architecture. Next, we study several optimization techniques and design a series of modular and reusable building blocks, which will be used to create the different algorithms. Finally, we study the optimal resource balance, and through a mapping vector representation and operator algebra, we tune the algorithms for the desired configurations. Despite the focus on programmability and flexibility, the resulting implementations offer very competitive performance, being able to surpass other well-known state of the art libraries.
Professional CUDA C Programming Название: Professional CUDA C Programming Автор: John Cheng Издательство: Wrox Год: 2014 Страниц: 528 Формат: True PDF Размер: 51 Mb Язык: English ...
Elements of Parallel Computing Название: Elements of Parallel Computing Автор: Eric Aubanel Издательство: Chapman and Hall/CRC Год: 2016 Формат: PDF, EPUB Размер: 12 Мб Язык:...
Structured Parallel Programming Название: Structured Parallel Programming Автор: Michael McCool and James Reinders Издательство: Morgan Kaufmann Год: 2012 Формат: PDF Размер: 5,3 Мб...
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.