JiTTree: A Just-in-Time Compiled Sparse GPU Volume Data Structure
Related Experiment Video
Updated: Mar 30, 2026

Quasi-light Storage for Optical Data Packets
Published on: February 6, 2014
Abstract:
Sparse volume data structures enable the efficient representation of large but sparse volumes in GPU memory for computation and visualization. However, the choice of a specific data structure for a given data set depends on several factors, such as the memory budget, the sparsity of the data, and data access patterns. In general, there is no single optimal sparse data structure, but a set of several candidates with individual strengths and drawbacks. One solution to this problem are hybrid data structures which locally adapt themselves to the sparsity. However, they typically suffer from increased traversal overhead which limits their utility in many applications. This paper presents JiTTree, a novel sparse hybrid volume data structure that uses just-in-time compilation to overcome these problems. By combining multiple sparse data structures and reducing traversal overhead we leverage their individual advantages. We demonstrate that hybrid data structures adapt well to a large range of data sets. They are especially superior to other sparse data structures for data sets that locally vary in sparsity. Possible optimization criteria are memory, performance and a combination thereof. Through just-in-time (JIT) compilation, JiTTree reduces the traversal overhead of the resulting optimal data structure. As a result, our hybrid volume data structure enables efficient computations on the GPU, while being superior in terms of memory usage when compared to non-hybrid data structures.
More Related Videos
09:37Extracting Metrics for Three-dimensional Root Systems: Volume and Surface Analysis from In-soil X-ray Computed Tomography Data
Published on: April 26, 2016
06:41Author Spotlight: Optimizing Cryo-EM Analysis with CryoSieve for Enhanced Particle Selection Efficiency
Published on: May 10, 2024
Related Concept Videos
Work Done During Volume Change
Consider a gas confined to a cylinder fitted with a movable piston at one end. If the gas expands from volume V1 to volume V2, it exerts a force on the piston, such that the piston moves by a distance dr.
The work done by the gas on the piston can be expressed as
Computed Tomography
The technique was invented in the 1970s and is based on the principle that as X-rays pass through the body, they are absorbed or reflected at different levels. In the technique, a patient lies on a motorized platform while a computerized axial tomography (CAT) scanner rotates...
Volumes of Solids of Revolution
Parallel Processing
Scalar and Vector Triple Products
The scalar triple product is the dot product of a vector with the cross product of two vectors....
Extraction: Partition and Distribution Coefficients
For extracting a solute from an aqueous phase into an...