计算机科学
实施
格子(音乐)
插值(计算机图形学)
沃罗诺图
理论计算机科学
算法
计算科学
数学
计算机图形学(图像)
程序设计语言
几何学
动画
声学
物理
作者
Joshua Horacsek,Usman Alim
出处
期刊:ACM Transactions on Mathematical Software
[Association for Computing Machinery]
日期:2022-12-20
卷期号:49 (2): 1-35
被引量:1
摘要
Interpolation is a foundational concept in scientific computing and is at the heart of many scientific visualization techniques. There is usually a tradeoff between the approximation capabilities of an interpolation scheme and its evaluation efficiency. For many applications, it is important for a user to navigate their data in real time. In practice, evaluation efficiency outweighs any incremental improvements in reconstruction fidelity. We first analyze, from a general standpoint, the use of compact piece-wise polynomial basis functions to efficiently interpolate data that is sampled on a lattice. We then detail our automatic code-generation framework on both CPU and GPU architectures. Specifically, we propose a general framework that can produce a fast evaluation scheme by analyzing the algebro-geometric structure of the convolution sum for a given lattice and basis function combination. We demonstrate the utility and generality of our framework by providing fast implementations of various box splines on the Body Centered and Face Centered Cubic lattices, as well as some non-separable box splines on the Cartesian lattice. We also provide fast implementations for certain Voronoi-splines that have not yet appeared in the literature. Finally, we demonstrate that this framework may also be used for non-Cartesian lattices in 4D.
科研通智能强力驱动
Strongly Powered by AbleSci AI