Implementación CPU-GPU y comparativa de las bibliotecas BLAS-CUBLAS, LAPACK-CULA

Parallel programming has been available for a few decades using clusters of computers (sets of interconnected computers with shared memory and distributed memory); recently, it has been available using multicore CPUs and GPUs (Graphics Processing Unit). Parallel programming has been very useful in a...

ver descrição completa

Detalhes bibliográficos
Autores: Angeles Arce, Misael, Flores Becerra, Georgina, Vidal, Antonio M.
Formato: informe técnico
Fecha de publicación:2011
País:España
Recursos:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:español
OAI Identifier:oai:riunet.upv.es:10251/11735
Acesso em linha:https://riunet.upv.es/handle/10251/11735
Access Level:acceso abierto
Palavra-chave:Computación paralela
Gpu
Bibliotecas
Cublas
Cula
id ES_6b2cb4d89b77226ad4d529b18dfd3d8d
oai_identifier_str oai:riunet.upv.es:10251/11735
network_acronym_str ES
network_name_str España
repository_id_str
spelling Implementación CPU-GPU y comparativa de las bibliotecas BLAS-CUBLAS, LAPACK-CULAAngeles Arce, MisaelFlores Becerra, GeorginaVidal, Antonio M.Computación paralelaGpuBibliotecasCublasCulaParallel programming has been available for a few decades using clusters of computers (sets of interconnected computers with shared memory and distributed memory); recently, it has been available using multicore CPUs and GPUs (Graphics Processing Unit). Parallel programming has been very useful in applications of science and engineering to reduce the sequential execution time by parallel numerical libraries for clusters, such as PBLAS and ScaLAPACK, which rely on the sequential numerical libraries BLAS and LAPACK. Parallel numerical libraries have been developed for GPUs, as CUBLAS and CULA (based on BLAS and LAPACK), developed in the CUDA programming platform, developed by NVIDIA. CUDA tries to exploit the GPUs potential. This report aims to introduce the configuration and use of BLAS, LAPACK, CUBLAS and CULA, from programs in C language, and to present a performance comparison among them, so the report can be used as a guide to support engineers and scientists who need this type of computation.Universitat Politècnica de ValènciaRepositorio Institucional de la Universitat Politècnica de València Riunet20112011-09-27reporthttp://purl.org/coar/resource_type/c_93fcinfo:eu-repo/semantics/reportapplication/pdfhttps://riunet.upv.es/handle/10251/11735reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valénciainstname:Universitat Politècnica de València (UPV)Españolspaopen accesshttp://purl.org/coar/access_right/c_abf2Reserva de todos los derechoshttp://rightsstatements.org/vocab/InC/1.0/info:eu-repo/semantics/openAccessoai:riunet.upv.es:10251/117352026-06-13T07:49:27Z
dc.title.none.fl_str_mv Implementación CPU-GPU y comparativa de las bibliotecas BLAS-CUBLAS, LAPACK-CULA
title Implementación CPU-GPU y comparativa de las bibliotecas BLAS-CUBLAS, LAPACK-CULA
spellingShingle Implementación CPU-GPU y comparativa de las bibliotecas BLAS-CUBLAS, LAPACK-CULA
Angeles Arce, Misael
Computación paralela
Gpu
Bibliotecas
Cublas
Cula
title_short Implementación CPU-GPU y comparativa de las bibliotecas BLAS-CUBLAS, LAPACK-CULA
title_full Implementación CPU-GPU y comparativa de las bibliotecas BLAS-CUBLAS, LAPACK-CULA
title_fullStr Implementación CPU-GPU y comparativa de las bibliotecas BLAS-CUBLAS, LAPACK-CULA
title_full_unstemmed Implementación CPU-GPU y comparativa de las bibliotecas BLAS-CUBLAS, LAPACK-CULA
title_sort Implementación CPU-GPU y comparativa de las bibliotecas BLAS-CUBLAS, LAPACK-CULA
dc.creator.none.fl_str_mv Angeles Arce, Misael
Flores Becerra, Georgina
Vidal, Antonio M.
author Angeles Arce, Misael
author_facet Angeles Arce, Misael
Flores Becerra, Georgina
Vidal, Antonio M.
author_role author
author2 Flores Becerra, Georgina
Vidal, Antonio M.
author2_role author
author
dc.contributor.none.fl_str_mv Repositorio Institucional de la Universitat Politècnica de València Riunet
dc.subject.none.fl_str_mv Computación paralela
Gpu
Bibliotecas
Cublas
Cula
topic Computación paralela
Gpu
Bibliotecas
Cublas
Cula
description Parallel programming has been available for a few decades using clusters of computers (sets of interconnected computers with shared memory and distributed memory); recently, it has been available using multicore CPUs and GPUs (Graphics Processing Unit). Parallel programming has been very useful in applications of science and engineering to reduce the sequential execution time by parallel numerical libraries for clusters, such as PBLAS and ScaLAPACK, which rely on the sequential numerical libraries BLAS and LAPACK. Parallel numerical libraries have been developed for GPUs, as CUBLAS and CULA (based on BLAS and LAPACK), developed in the CUDA programming platform, developed by NVIDIA. CUDA tries to exploit the GPUs potential. This report aims to introduce the configuration and use of BLAS, LAPACK, CUBLAS and CULA, from programs in C language, and to present a performance comparison among them, so the report can be used as a guide to support engineers and scientists who need this type of computation.
publishDate 2011
dc.date.none.fl_str_mv 2011
2011-09-27
dc.type.none.fl_str_mv report
http://purl.org/coar/resource_type/c_93fc
dc.type.openaire.fl_str_mv info:eu-repo/semantics/report
format report
dc.identifier.none.fl_str_mv https://riunet.upv.es/handle/10251/11735
url https://riunet.upv.es/handle/10251/11735
dc.language.none.fl_str_mv Español
spa
language_invalid_str_mv Español
language spa
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
Reserva de todos los derechos
http://rightsstatements.org/vocab/InC/1.0/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
Reserva de todos los derechos
http://rightsstatements.org/vocab/InC/1.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universitat Politècnica de València
publisher.none.fl_str_mv Universitat Politècnica de València
dc.source.none.fl_str_mv reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
instname:Universitat Politècnica de València (UPV)
instname_str Universitat Politècnica de València (UPV)
reponame_str RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
collection RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869410164998668288
score 15,301603