4.5 Article

Real-time gradient vector flow on GPUs using OpenCL

期刊

JOURNAL OF REAL-TIME IMAGE PROCESSING
卷 10, 期 1, 页码 67-74

出版社

SPRINGER HEIDELBERG
DOI: 10.1007/s11554-012-0257-6

关键词

Gradient Vector Flow; GPU; OpenCL

向作者/读者索取更多资源

The Gradient Vector Flow (GVF) is a feature-preserving spatial diffusion of gradients. It is used extensively in several image segmentation and skeletonization algorithms. Calculating the GVF is slow as many iterations are needed to reach convergence. However, each pixel or voxel can be processed in parallel for each iteration. This makes GVF ideal for execution on Graphic Processing Units (GPUs). In this paper, we present a highly optimized parallel GPU implementation of GVF written in OpenCL. We have investigated memory access optimization for GPUs, such as using texture memory, shared memory and a compressed storage format. Our results show that this algorithm really benefits from using the texture memory and the compressed storage format on the GPU. Shared memory, on the other hand, makes the calculations slower with or without the other optimizations because of an increased kernel complexity and synchronization. With these optimizations our implementation can process 2D images of large sizes (512(2)) in real-time and 3D images (256(3)) using only a few seconds on modern GPUs.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据