Logo Repositorio Institucional

Please use this identifier to cite or link to this item: https://dspace.ucuenca.edu.ec/handle/123456789/29244
Full metadata record
DC FieldValueLanguage
dc.contributor.authorSolano Quinde, Lizandro Damian-
dc.date.accessioned2018-01-11T16:47:50Z-
dc.date.available2018-01-11T16:47:50Z-
dc.date.issued2015-07-14-
dc.identifier.isbn9781479975884-
dc.identifier.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-84959361463&doi=10.1109%2fAPCASE.2015.56&partnerID=40&md5=d7c419381a7c08bab3a2f634f29bc02c-
dc.identifier.urihttp://dspace.ucuenca.edu.ec/handle/123456789/29244-
dc.description.abstractGraphics Processing Units (GPUs) have been successfully used to accelerate scientific applications due to their computation power and the availability of programming languages that make more approachable writing scientific applications for GPUs. However, since the programming model of GPUs requires offloading all the data to the GPU memory, the memory footprint of the application is limited to the size of the GPU memory. Multi-GPU systems can make memory limited problems tractable by parallelizing the computation and data among the available GPUs. Parallelizing applications written for running on single-GPU systems can be done (i) at runtime through an environment that captures the memory operations and kernel calls and distributes among the available GPUs, and (ii) at compile time through a pre-compiler that transforms the application for decomposing the data and computation among the available GPUs. In this paper we propose a framework and implement a tool that transforms an OpenCL application written to run on single-GPU systems into one that runs on multi-GPU systems. Based on data dependencies and data usage analysis, the application is transformed to decompose data and computation among the available GPUs. To reduce the data transfer overhead, computation-communication overlapping techniques are utilized. We tested our tool using two applications with different data transfer requirements, for the application with no data transfer requirements, a linear speedup is achieved, while for the application with data transfers, the computation-communication overlapping reduces the communication overhead by 40%.-
dc.language.isoen_US-
dc.publisherINSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS INC.-
dc.sourceProceedings - 2015 Asia-Pacific Conference on Computer-Aided System Engineering, APCASE 2015-
dc.subjectGpu-
dc.subjectOpencl-
dc.subjectProgram Transformation-
dc.titleAutomatic Parallelization of GPU Applications Using OpenCL-
dc.typeArticle-
dc.description.cityQuito-
dc.ucuenca.idautor0102428893-
dc.identifier.doi10.1109/APCASE.2015.56-
dc.ucuenca.embargoend2022-01-01 0:00-
dc.ucuenca.afiliacionsolano-quinde, l.d., department of electrical, electronic and telecommunications engineering, university of cuenca, ecuador, ames laboratory, u.s. department of energy, united states-
dc.ucuenca.indicebibliograficoSCOPUS-
dc.ucuenca.numerocitaciones1-
dc.ucuenca.nombrerevistaAsia-Pacific Conference on Computer-Aided System Engineering APCASE 2015-
Appears in Collections:Artículos

Files in This Item:
File Description SizeFormat 
documento.pdf168.92 kBAdobe PDFThumbnail
View/Open


This item is protected by original copyright



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

 

Centro de Documentacion Regional "Juan Bautista Vázquez"

Biblioteca Campus Central Biblioteca Campus Salud Biblioteca Campus Yanuncay
Av. 12 de Abril y Calle Agustín Cueva, Telf: 4051000 Ext. 1311, 1312, 1313, 1314. Horario de atención: Lunes-Viernes: 07H00-21H00. Sábados: 08H00-12H00 Av. El Paraíso 3-52, detrás del Hospital Regional "Vicente Corral Moscoso", Telf: 4051000 Ext. 3144. Horario de atención: Lunes-Viernes: 07H00-19H00 Av. 12 de Octubre y Diego de Tapia, antiguo Colegio Orientalista, Telf: 4051000 Ext. 3535 2810706 Ext. 116. Horario de atención: Lunes-Viernes: 07H30-19H00