Please use this identifier to cite or link to this item:
http://hdl.handle.net/2445/48803
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Amorós Huguet, Oscar | - |
dc.contributor.author | García Ortega, Rafael | - |
dc.date.accessioned | 2014-01-10T10:32:11Z | - |
dc.date.available | 2014-01-10T10:32:11Z | - |
dc.date.issued | 2013-09-19 | - |
dc.identifier.uri | http://hdl.handle.net/2445/48803 | - |
dc.description | Treballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2013, Director: Oscar Amorós Huguet | ca |
dc.description.abstract | Computation always was related with big and expensive computers or clusters. But it changed the day that some people decide to use GPUs for general purpose computation instead of graphics rendering. GPUs are good for parallel computing because its high performance multi-core processors. It is like returns to the past, to coprocessors age but with GPUs. Main vendors implemented low level hardware programming interfaces (I.e. AMD close-to-metal and Nvidia CUDA) to take advantage of modern GPUs. But the (big)drawback about these solutions is that applications created with theses SDKs are only compatibles with their vendor hardware. This is where OpenCL comes in. OpenCL borns as an open standard. It let heterogeneous computing in a heterogeneous world. But programming with OpenCL is not easy at all. It is a low level API and after coding some applications you will see some patterns repeated. SimpleOpenCL is a library that simplifies programming with OpenCL. It is an open source project with GPL v3 license. The main idea behind this thesis is to analyze SimpleOpenCL for improving it and offer proposals for its future, but to achieve it I need to talk at first about OpenCL. | ca |
dc.format.extent | 80 p. | - |
dc.format.mimetype | application/pdf | - |
dc.language.iso | eng | ca |
dc.rights | memòria: cc-by-nc-sa (c) Rafael García Ortega, 2013 | - |
dc.rights | codi: GPL (c) Rafael García Ortega, 2013 | - |
dc.rights.uri | http://creativecommons.org/licenses/by-sa/3.0/es | - |
dc.rights.uri | http://www.gnu.org/licenses/gpl-3.0.ca.html | - |
dc.source | Treballs Finals de Grau (TFG) - Enginyeria Informàtica | - |
dc.subject.classification | Processament en paral·lel (Ordinadors) | cat |
dc.subject.classification | Programació en paral·lel (Informàtica) | cat |
dc.subject.classification | Programari | cat |
dc.subject.classification | Treballs de fi de grau | cat |
dc.subject.other | Parallel processing (Electronic computers) | eng |
dc.subject.other | Parallel programming (Computer science) | eng |
dc.subject.other | Computer software | eng |
dc.subject.other | Bachelor's theses | eng |
dc.title | SimpleOpenCL: desenvolupament i documentació d'una llibreria que facilita la programació paral·lela en OpenCL | eng |
dc.type | info:eu-repo/semantics/bachelorThesis | ca |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | ca |
Appears in Collections: | Programari - Treballs de l'alumnat Treballs Finals de Grau (TFG) - Enginyeria Informàtica |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
rgo_memoria.pdf | Memòria | 1.46 MB | Adobe PDF | View/Open |
src.zip | Codi font | 24.24 kB | zip | View/Open |
This item is licensed under a Creative Commons License