Exploring heterogeneous computing with advanced path tracing algorithms
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/1822/55471 |
Resumo: | Dissertação de mestrado em Computer Science |
id |
RCAP_68114a3739b214e0ca9096b680cfaf3d |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/55471 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Exploring heterogeneous computing with advanced path tracing algorithmsEngenharia e Tecnologia::Outras Engenharias e TecnologiasDissertação de mestrado em Computer ScienceCurrently, most computing systems have access to more than one type of processing unit, typically a multicore CPU device and a computing accelerator, such as a GPU. However, the vast majority of the existing implementations of advanced path tracing algorithms only take advantage of one of these processing units. The implementation of these algorithms in such heterogeneous platforms while efficiently using both types of computing units already proved to provide improved performance results. This dissertation examines four path tracing algorithms (Path Tracing aka PT, Bidirectional Path Tracing aka BPT, Bidirectional Photon Mapping aka BPM and Vertex Connection and Merging aka VCM) and extends previous work by exploring a richer heterogeneous environment with more GPU accelerators and with manycore x86 devices (i.e., Xeon Phi Knights Corner), complemented with an insight into the challenges introduced by each computing architecture and their programming environment. It also shows how these are combined together to perform heterogeneous computation managed by a simple scheduling algorithm, created to take advantage of each device’s features. This work proved that a fully heterogeneous approach to these four path tracing algorithms is feasible and the performance results are significantly improved.Atualmente, muitos dos sistemas de computação conseguem tirar proveito de mais do que um tipo de processador (tipicamente o multicore e o GPU). Contudo, a maioria das implementações de algoritmos de Path Tracing avançados aproveitam apenas um destes processadores. A implementação destes algoritmos de Path Tracing em plataformas heterogéneas tem resultados comprovados que se mostram mais eficientes. Esta dissertação analisa quatro algoritmos de Path Tracing avançados: o Path Tracing (PT), o Bidirectional Path Tracing (BPT), o Bidirectional Photon Mapping (BPM) e o Vertex Connection and Merging (VCM). Expande também o trabalho previamente desenvolvido explorando um ambiente heterogéneo mais rico, com mais GPUs e com manycores (i.e., Xeon Phi Knights Corner), e apresenta os desafio que estas arquiteturas e os seus ambientes de programação podem trazer. Mostra ainda como estas contribuem em conjunto para o mesmo sistema heterogéneo com um simples algoritmo de escalonamento, implementado para tirar partido do melhor de cada arquitetura. No final mostra-se que uma abordagem heterogénea para estes quatro algoritmos de Path Tracing avançado consegue ser viável e ainda trazer ganhos significativos de performance.Proença, Alberto JoséSantos, Luís PauloUniversidade do MinhoOliveira, André David Gomes Monteiro20172017-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/55471eng201954680info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:03:45Zoai:repositorium.sdum.uminho.pt:1822/55471Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T18:53:55.032872Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Exploring heterogeneous computing with advanced path tracing algorithms |
title |
Exploring heterogeneous computing with advanced path tracing algorithms |
spellingShingle |
Exploring heterogeneous computing with advanced path tracing algorithms Oliveira, André David Gomes Monteiro Engenharia e Tecnologia::Outras Engenharias e Tecnologias |
title_short |
Exploring heterogeneous computing with advanced path tracing algorithms |
title_full |
Exploring heterogeneous computing with advanced path tracing algorithms |
title_fullStr |
Exploring heterogeneous computing with advanced path tracing algorithms |
title_full_unstemmed |
Exploring heterogeneous computing with advanced path tracing algorithms |
title_sort |
Exploring heterogeneous computing with advanced path tracing algorithms |
author |
Oliveira, André David Gomes Monteiro |
author_facet |
Oliveira, André David Gomes Monteiro |
author_role |
author |
dc.contributor.none.fl_str_mv |
Proença, Alberto José Santos, Luís Paulo Universidade do Minho |
dc.contributor.author.fl_str_mv |
Oliveira, André David Gomes Monteiro |
dc.subject.por.fl_str_mv |
Engenharia e Tecnologia::Outras Engenharias e Tecnologias |
topic |
Engenharia e Tecnologia::Outras Engenharias e Tecnologias |
description |
Dissertação de mestrado em Computer Science |
publishDate |
2017 |
dc.date.none.fl_str_mv |
2017 2017-01-01T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/1822/55471 |
url |
http://hdl.handle.net/1822/55471 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
201954680 |
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 Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799132320106545152 |