Computation on GPUs: from a programmable pipeline to an efficient stream processor

Detalhes bibliográficos
Autor(a) principal: Comba, Joao Luiz Dihl
Data de Publicação: 2003
Outros Autores: Dietrich, Carlos Augusto, Pagot, Christian Azambuja, Scheidegger, Carlos Eduardo
Tipo de documento: Artigo
Idioma: por
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/19887
Resumo: O recente desenvolvimento de hardware gráfico apresenta uma mudança na implementação do pipeline gráfico, de um conjunto fixo de funções, para programas especiais desenvolvidos pelo usuário que são executados para cada vértice ou fragmento. Esta programabilidade permite implementações de diversos algoritmos diretamente no hardware gráfico. Neste tutorial serão apresentados as principais técnicas relacionadas a implementação de algoritmos desta forma. Serão usados exemplos baseados em artigos recentemente publicados. Através da revisão e análise da contribuição dos mesmos, iremos explicar as estratégias por trás do desenvolvimento de algoritmos desta forma, formando uma base que permita ao leitor criar seus próprios algoritmos.
id UFRGS-2_9469ecb722c09d18a80a5aad31133a3b
oai_identifier_str oai:www.lume.ufrgs.br:10183/19887
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Comba, Joao Luiz DihlDietrich, Carlos AugustoPagot, Christian AzambujaScheidegger, Carlos Eduardo2010-04-16T09:12:04Z20030103-4308http://hdl.handle.net/10183/19887000451587O recente desenvolvimento de hardware gráfico apresenta uma mudança na implementação do pipeline gráfico, de um conjunto fixo de funções, para programas especiais desenvolvidos pelo usuário que são executados para cada vértice ou fragmento. Esta programabilidade permite implementações de diversos algoritmos diretamente no hardware gráfico. Neste tutorial serão apresentados as principais técnicas relacionadas a implementação de algoritmos desta forma. Serão usados exemplos baseados em artigos recentemente publicados. Através da revisão e análise da contribuição dos mesmos, iremos explicar as estratégias por trás do desenvolvimento de algoritmos desta forma, formando uma base que permita ao leitor criar seus próprios algoritmos.The recent development of graphics hardware is presenting a change in the implementation of the graphics pipeline, from a fixed set of functions, to userdeveloped special programs to be executed on a per-vertex or per-fragment basis. This programmability allows the efficient implementation of different algorithms directly on the graphics hardware. In this tutorial we will present the main techniques that are involved in implementing algorithms in this fashion. We use several test cases based on recently published papers. By reviewing and analyzing their contribution, we explain the reasoning behind the development of the algorithms, establishing a common ground that allow readers to create their own novel algorithms.application/pdfporRevista de informática teórica e aplicada. Porto Alegre. Vol. 10, n.1 (2003), p.39-40Computação gráficaHardware : Computacao graficaAlgoritmosProgrammable graphics hardwareGPUGraphics pipelineComputation on GPUs: from a programmable pipeline to an efficient stream processorinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/otherinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000451587.pdf000451587.pdfTexto completoapplication/pdf215864http://www.lume.ufrgs.br/bitstream/10183/19887/1/000451587.pdf610f9e3dc53c9508b770b2991af7642eMD51TEXT000451587.pdf.txt000451587.pdf.txtExtracted Texttext/plain68715http://www.lume.ufrgs.br/bitstream/10183/19887/2/000451587.pdf.txtd67e4a76bd8b2a4ac7bd10b3dc36a80aMD52THUMBNAIL000451587.pdf.jpg000451587.pdf.jpgGenerated Thumbnailimage/jpeg1306http://www.lume.ufrgs.br/bitstream/10183/19887/3/000451587.pdf.jpge146878ff5a409bff15a7952c825794bMD5310183/198872018-10-17 07:35:41.28oai:www.lume.ufrgs.br:10183/19887Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2018-10-17T10:35:41Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Computation on GPUs: from a programmable pipeline to an efficient stream processor
title Computation on GPUs: from a programmable pipeline to an efficient stream processor
spellingShingle Computation on GPUs: from a programmable pipeline to an efficient stream processor
Comba, Joao Luiz Dihl
Computação gráfica
Hardware : Computacao grafica
Algoritmos
Programmable graphics hardware
GPU
Graphics pipeline
title_short Computation on GPUs: from a programmable pipeline to an efficient stream processor
title_full Computation on GPUs: from a programmable pipeline to an efficient stream processor
title_fullStr Computation on GPUs: from a programmable pipeline to an efficient stream processor
title_full_unstemmed Computation on GPUs: from a programmable pipeline to an efficient stream processor
title_sort Computation on GPUs: from a programmable pipeline to an efficient stream processor
author Comba, Joao Luiz Dihl
author_facet Comba, Joao Luiz Dihl
Dietrich, Carlos Augusto
Pagot, Christian Azambuja
Scheidegger, Carlos Eduardo
author_role author
author2 Dietrich, Carlos Augusto
Pagot, Christian Azambuja
Scheidegger, Carlos Eduardo
author2_role author
author
author
dc.contributor.author.fl_str_mv Comba, Joao Luiz Dihl
Dietrich, Carlos Augusto
Pagot, Christian Azambuja
Scheidegger, Carlos Eduardo
dc.subject.por.fl_str_mv Computação gráfica
Hardware : Computacao grafica
Algoritmos
topic Computação gráfica
Hardware : Computacao grafica
Algoritmos
Programmable graphics hardware
GPU
Graphics pipeline
dc.subject.eng.fl_str_mv Programmable graphics hardware
GPU
Graphics pipeline
description O recente desenvolvimento de hardware gráfico apresenta uma mudança na implementação do pipeline gráfico, de um conjunto fixo de funções, para programas especiais desenvolvidos pelo usuário que são executados para cada vértice ou fragmento. Esta programabilidade permite implementações de diversos algoritmos diretamente no hardware gráfico. Neste tutorial serão apresentados as principais técnicas relacionadas a implementação de algoritmos desta forma. Serão usados exemplos baseados em artigos recentemente publicados. Através da revisão e análise da contribuição dos mesmos, iremos explicar as estratégias por trás do desenvolvimento de algoritmos desta forma, formando uma base que permita ao leitor criar seus próprios algoritmos.
publishDate 2003
dc.date.issued.fl_str_mv 2003
dc.date.accessioned.fl_str_mv 2010-04-16T09:12:04Z
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/other
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/19887
dc.identifier.issn.pt_BR.fl_str_mv 0103-4308
dc.identifier.nrb.pt_BR.fl_str_mv 000451587
identifier_str_mv 0103-4308
000451587
url http://hdl.handle.net/10183/19887
dc.language.iso.fl_str_mv por
language por
dc.relation.ispartof.pt_BR.fl_str_mv Revista de informática teórica e aplicada. Porto Alegre. Vol. 10, n.1 (2003), p.39-40
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/19887/1/000451587.pdf
http://www.lume.ufrgs.br/bitstream/10183/19887/2/000451587.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/19887/3/000451587.pdf.jpg
bitstream.checksum.fl_str_mv 610f9e3dc53c9508b770b2991af7642e
d67e4a76bd8b2a4ac7bd10b3dc36a80a
e146878ff5a409bff15a7952c825794b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1801224704552337408