Double-Precision Floating-Point Data Visualizations Using Vulkan API
Nezihe Sozen

TL;DR
This paper demonstrates how to leverage Vulkan API for native double-precision floating-point data visualization, showing improved accuracy and performance over emulated approaches in graphical applications.
Contribution
It introduces a methodology for using native double precision in Vulkan-based visualizations, comparing it with emulated methods and analyzing performance and accuracy benefits.
Findings
Native double precision improves accuracy in visualizations.
Native implementation outperforms emulated double precision in performance.
The approach provides better modeling of large and small numerical values.
Abstract
Proper representation of data in graphical visualizations becomes challenging when high accuracy in data types is required, especially in those situations where the difference between double-precision floating-point and single-precision floating-point values makes a significant difference. Some of the limitations of using single-precision over double-precision include lesser accuracy, which accumulates errors over time, and poor modeling of large or small numbers. In such scenarios, emulated double precision is often used as a solution. The proposed methodology uses a modern GPU pipeline and graphics library API specifications to use native double precision. In this research, the approach is implemented using the Vulkan API, C++, and GLSL. Experimental evaluation with a series of experiments on 2D and 3D point datasets is proposed to indicate the effectiveness of the approach. This…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Physics and Python Applications · Geophysics and Gravity Measurements · Reservoir Engineering and Simulation Methods
