Skip to content Skip to navigation
University of Warwick
  • Study
  • |
  • Research
  • |
  • Business
  • |
  • Alumni
  • |
  • News
  • |
  • About

University of Warwick
Publications service & WRAP

Highlight your research

  • WRAP
    • Home
    • Search WRAP
    • Browse by Warwick Author
    • Browse WRAP by Year
    • Browse WRAP by Subject
    • Browse WRAP by Department
    • Browse WRAP by Funder
    • Browse Theses by Department
  • Publications Service
    • Home
    • Search Publications Service
    • Browse by Warwick Author
    • Browse Publications service by Year
    • Browse Publications service by Subject
    • Browse Publications service by Department
    • Browse Publications service by Funder
  • Help & Advice
University of Warwick

The Library

  • Login
  • Admin

Wait-free shared-memory irradiance cache

Tools
- Tools
+ Tools

Dubla, Piotr, Debattista, Kurt, Santos, Luis and Chalmers, Alan (2009) Wait-free shared-memory irradiance cache. In: Debattista, Kurt and Weiskopf, D. and Comba, J. and Fellner, D. W., (eds.) EG PGV 2009 : 9th eurographics symposium on parallel graphics and visualization : Munich, Germany : March 29-30, 2009. Aire-la-Ville, Switzerland: Eurographics Association, pp. 57-64. ISBN 9783905674156

Research output not available from this repository.

Request-a-Copy directly from author or use local Library Get it For Me service.

Official URL: http://dx.doi.org/10.2312/EGPGV/EGPGV09/057-064

Request Changes to record.

Abstract

The irradiance cache (IC) is an acceleration data structure which caches indirect diffuse irradiance values within the context of a ray tracing algorithm. In multi-threaded shared memory parallel systems the IC must be shared among rendering threads in order to achieve high efficiency levels. Since all threads read and write from it an access control mechanism is required, which ensures that the data structure is not corrupted. Besides assuring correct accesses to the IC this access mechanism must incur minimal overheads such that performance is not compromised. In this paper we propose a new wait-free access mechanism to the shared irradiance cache. Wait-free data struc- tures, unlike traditional access control mechanisms, do not make use of any blocking or busy waiting, avoiding most serialisation and reducing contention. We compare this technique with two other classical approaches: a lock based mechanism and a local write technique, where each thread maintains its own cache of locally evaluated irradiance values. We demonstrate that the wait-free approach significantly reduces synchronisation overheads compared to the two other approaches and that it increases data sharing over the local copy technique. This is, to the extent of our knowledge, the first work explicitly addressing access to a shared IC; this problem is becoming more and more relevant with the advent of multicore systems and the ever increasing number of processors within these systems.

Item Type: Book Item
Divisions: Faculty of Science, Engineering and Medicine > Engineering > WMG (Formerly the Warwick Manufacturing Group)
Publisher: Eurographics Association
Place of Publication: Aire-la-Ville, Switzerland
ISBN: 9783905674156
Book Title: EG PGV 2009 : 9th eurographics symposium on parallel graphics and visualization : Munich, Germany : March 29-30, 2009
Editor: Debattista, Kurt and Weiskopf, D. and Comba, J. and Fellner, D. W.
Official Date: 2009
Dates:
DateEvent
2009Published
Number of Pages: 114
Page Range: pp. 57-64
DOI: 10.2312/EGPGV/EGPGV09/057-064
Status: Peer Reviewed
Publication Status: Published
Access rights to Published version: Restricted or Subscription Access
Description:

Eurographics Symposium Proceedings

Request changes or add full text files to a record

Repository staff actions (login required)

View Item View Item
twitter

Email us: wrap@warwick.ac.uk
Contact Details
About Us