SimpleOpenCL: desenvolupament i documentació d'una llibreria que facilita la programació paral·lela en OpenCL

dc.contributor.advisorAmorós Huguet, Oscar
dc.contributor.authorGarcía Ortega, Rafael
dc.date.accessioned2014-01-10T10:32:11Z
dc.date.available2014-01-10T10:32:11Z
dc.date.issued2013-09-19
dc.descriptionTreballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2013, Director: Oscar Amorós Huguetca
dc.description.abstractComputation 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.extent80 p.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://hdl.handle.net/2445/48803
dc.language.isoengca
dc.rightsmemòria: cc-by-nc-sa (c) Rafael García Ortega, 2013
dc.rightscodi: GPL (c) Rafael García Ortega, 2013
dc.rights.accessRightsinfo:eu-repo/semantics/openAccessca
dc.rights.urihttp://creativecommons.org/licenses/by-sa/3.0/es
dc.rights.urihttp://www.gnu.org/licenses/gpl-3.0.ca.html
dc.sourceTreballs Finals de Grau (TFG) - Enginyeria Informàtica
dc.subject.classificationProcessament en paral·lel (Ordinadors)cat
dc.subject.classificationProgramació en paral·lel (Informàtica)cat
dc.subject.classificationProgramaricat
dc.subject.classificationTreballs de fi de graucat
dc.subject.otherParallel processing (Electronic computers)eng
dc.subject.otherParallel programming (Computer science)eng
dc.subject.otherComputer softwareeng
dc.subject.otherBachelor's theseseng
dc.titleSimpleOpenCL: desenvolupament i documentació d'una llibreria que facilita la programació paral·lela en OpenCLeng
dc.typeinfo:eu-repo/semantics/bachelorThesisca

Fitxers

Paquet original

Mostrant 1 - 2 de 2
Carregant...
Miniatura
Nom:
rgo_memoria.pdf
Mida:
1.43 MB
Format:
Adobe Portable Document Format
Descripció:
Memòria
Carregant...
Miniatura
Nom:
src.zip
Mida:
24.24 KB
Format:
ZIP file
Descripció:
Codi font