Accelerating the irradiance cache through parallel component-based rendering
| Main Author: | |
|---|---|
| Publication Date: | 2006 |
| Other Authors: | , |
| 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 |