A fan growing algorithm for efficient vertex caching


As of July 2018 University of Brighton Repository is no longer updated. Please see our new repository at http://research.brighton.ac.uk.

Franzetti, T., Day, A.M. and Arnold, David (2003) A fan growing algorithm for efficient vertex caching Computers and Graphics, 27 (5). pp. 773-789. ISSN 0097-8493

Full text not available from this repository.


In this paper we describe an algorithm to speed up the rendering of triangulated meshes. The gap between the microprocessor's speed and the memory's speed continuously increases so it is important to address, on the software side, the possibilities for reducing this difference. The algorithm reorganises the traversal of the vertex data by taking advantage of the introduction of a vertex cache on the graphics card. By enabling maximum reuse of the vertices in the cache, we reduce the number of bytes that need to be transmitted on the memory-to-processor bus. Our orientation and perimeter constrained fan-growing algorithm can typically give an extra 25% bandwidth saving compared to a standard stripification algorithm. Furthermore, it exhibits cache miss rates per triangle of around 0.65; which means that on average less than one vertex per triangle needs to be loaded from the memory. Our method is similar to a previous approach that uses triangle strips and cache optimisation. The two methods provide equivalent bandwidth savings but our technique can produce significant savings in the execution time.

Item Type: Journal article
Uncontrolled Keywords: Graphics processors; Graphics data structures; Geometric algorithms
Subjects: G000 Computing and Mathematical Sciences > G400 Computing
DOI (a stable link to the resource): 10.1016/S0097-8493(03)00150-X
Faculties: Faculty of Science and Engineering > School of Computing, Engineering and Mathematics > ICT and Cultural Heritage
Depositing User: Helen Webb
Date Deposited: 28 Sep 2007
Last Modified: 12 Mar 2015 12:46
URI: http://eprints.brighton.ac.uk/id/eprint/2467

Actions (login required)

View Item View Item


Downloads per month over past year