Accelerating the irradiance cache through parallel component-based rendering

Bibliographic Details
Main Author: Debattista, Kurt
Publication Date: 2006
Other Authors: Santos, Luís Paulo, Chalmers, Alan
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/1822/5447
Summary: The irradiance cache is an acceleration data structure which caches indirect diffuse samples within the framework of a distributed ray-tracing algorithm. Previously calculated values can be stored and reused in future calculations, resulting in an order of magnitude improvement in computational performance. However, the irradiance cache is a shared data structure and so it is notoriously difficult to parallelise over a distributed parallel system. The hurdle to overcome is when and how to share cached samples. This sharing incurs communication overheads and yet must happen frequently to minimise cache misses and thus maximise the performance of the cache. We present a novel component-based parallel algorithm implemented on a cluster of computers, whereby the indirect diffuse calculations are calculated on a subset of nodes in the cluster. This method exploits the inherent spatial coherent nature of the irradiance cache; by reducing the set of nodes amongst which cached values must be shared, the sharing frequency can be kept high, thus decreasing both communication overheads and cache misses. We demonstrate how our new parallel rendering algorithm significantly outperforms traditional methods of distributing the irradiance cache.
id RCAP_e7aa2d30bcdd65b38c7c80c847c1bb19
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/5447
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Accelerating the irradiance cache through parallel component-based renderingRenderingIrradiance cacheParallel processingThe irradiance cache is an acceleration data structure which caches indirect diffuse samples within the framework of a distributed ray-tracing algorithm. Previously calculated values can be stored and reused in future calculations, resulting in an order of magnitude improvement in computational performance. However, the irradiance cache is a shared data structure and so it is notoriously difficult to parallelise over a distributed parallel system. The hurdle to overcome is when and how to share cached samples. This sharing incurs communication overheads and yet must happen frequently to minimise cache misses and thus maximise the performance of the cache. We present a novel component-based parallel algorithm implemented on a cluster of computers, whereby the indirect diffuse calculations are calculated on a subset of nodes in the cluster. This method exploits the inherent spatial coherent nature of the irradiance cache; by reducing the set of nodes amongst which cached values must be shared, the sharing frequency can be kept high, thus decreasing both communication overheads and cache misses. We demonstrate how our new parallel rendering algorithm significantly outperforms traditional methods of distributing the irradiance cache.3C Research Programme. Fundação para a Ciência e Tecnologia - (FCT)Program SEARCH (Services and Advanced Research Computing with HTC/HPC cluster).Universidade do MinhoDebattista, KurtSantos, Luís PauloChalmers, Alan2006-052006-05-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/5447engEUROGRAPHICS SYMPOSIUM ON PARALLEL GRAPHICS AND VISUALIZATION, Braga, 2006 - "Eurographics Symposium on Parallel and Visualization". [S.l. : s.n. ; 2006]. ISBN 3-905673-40-13-905673-40-1info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T04:35:46Zoai:repositorium.sdum.uminho.pt:1822/5447Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T14:52:39.052079Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Accelerating the irradiance cache through parallel component-based rendering
title Accelerating the irradiance cache through parallel component-based rendering
spellingShingle Accelerating the irradiance cache through parallel component-based rendering
Debattista, Kurt
Rendering
Irradiance cache
Parallel processing
title_short Accelerating the irradiance cache through parallel component-based rendering
title_full Accelerating the irradiance cache through parallel component-based rendering
title_fullStr Accelerating the irradiance cache through parallel component-based rendering
title_full_unstemmed Accelerating the irradiance cache through parallel component-based rendering
title_sort Accelerating the irradiance cache through parallel component-based rendering
author Debattista, Kurt
author_facet Debattista, Kurt
Santos, Luís Paulo
Chalmers, Alan
author_role author
author2 Santos, Luís Paulo
Chalmers, Alan
author2_role author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Debattista, Kurt
Santos, Luís Paulo
Chalmers, Alan
dc.subject.por.fl_str_mv Rendering
Irradiance cache
Parallel processing
topic Rendering
Irradiance cache
Parallel processing
description The irradiance cache is an acceleration data structure which caches indirect diffuse samples within the framework of a distributed ray-tracing algorithm. Previously calculated values can be stored and reused in future calculations, resulting in an order of magnitude improvement in computational performance. However, the irradiance cache is a shared data structure and so it is notoriously difficult to parallelise over a distributed parallel system. The hurdle to overcome is when and how to share cached samples. This sharing incurs communication overheads and yet must happen frequently to minimise cache misses and thus maximise the performance of the cache. We present a novel component-based parallel algorithm implemented on a cluster of computers, whereby the indirect diffuse calculations are calculated on a subset of nodes in the cluster. This method exploits the inherent spatial coherent nature of the irradiance cache; by reducing the set of nodes amongst which cached values must be shared, the sharing frequency can be kept high, thus decreasing both communication overheads and cache misses. We demonstrate how our new parallel rendering algorithm significantly outperforms traditional methods of distributing the irradiance cache.
publishDate 2006
dc.date.none.fl_str_mv 2006-05
2006-05-01T00:00:00Z
dc.type.driver.fl_str_mv conference paper
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/5447
url http://hdl.handle.net/1822/5447
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv EUROGRAPHICS SYMPOSIUM ON PARALLEL GRAPHICS AND VISUALIZATION, Braga, 2006 - "Eurographics Symposium on Parallel and Visualization". [S.l. : s.n. ; 2006]. ISBN 3-905673-40-1
3-905673-40-1
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órios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833594950604816384