Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Adaptive mapping and parameter selection scheme to improve automatic code generation for GPUs.

Loading...
Thumbnail Image

Full text at PDC

Publication date

2014

Advisors (or tutors)

Editors

Journal Title

Journal ISSN

Volume Title

Publisher

Citations
Google Scholar

Citation

J. C. Juega, J. I. Gomez, C. Tenllado, and F. Catthoor. 2014. Adaptive Mapping and Parameter Selection Scheme to Improve Automatic Code Generation for GPUs. In Proceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization (CGO '14). Association for Computing Machinery, New York, NY, USA, 251–261. https://doi.org/10.1145/2581122.2544145

Abstract

Graphics Processing Units (GPUs) are today’s most powerful coprocessors for accelerating massive data-parallel algorithms. However, programmers are forced to adopt new programming paradigms to take full advantage of their computing capabilities; this requires significant programming and maintenance effort. As a result, there is an increasing interest in the development of tools for automatic mapping of sequential code to GPUs. Current automatic tools require both a deep knowledge on the GPU architecture and the algorithm being mapped, which makes the mapping process a labor-intensive task. This paper proposes a technique that improves the code mapping of one of these tools, PPCG, removing the need for any user interaction. It relies on data reuse estimations to explore the mapping space and compute appropriate values for the number of threads per threadblock and tile sizes. Our results show speedups of 3x on average compared to the default code generated by PPCG.

Research Projects

Organizational Units

Journal Issue

Description

UCM subjects

Keywords

Collections