Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2012 Jul;5(11):1543-1554.
doi: 10.14778/2350229.2350268.

Accelerating Pathology Image Data Cross-Comparison on CPU-GPU Hybrid Systems

Affiliations

Accelerating Pathology Image Data Cross-Comparison on CPU-GPU Hybrid Systems

Kaibo Wang et al. Proceedings VLDB Endowment. 2012 Jul.

Abstract

As an important application of spatial databases in pathology imaging analysis, cross-comparing the spatial boundaries of a huge amount of segmented micro-anatomic objects demands extremely data- and compute-intensive operations, requiring high throughput at an affordable cost. However, the performance of spatial database systems has not been satisfactory since their implementations of spatial operations cannot fully utilize the power of modern parallel hardware. In this paper, we provide a customized software solution that exploits GPUs and multi-core CPUs to accelerate spatial cross-comparison in a cost-effective way. Our solution consists of an efficient GPU algorithm and a pipelined system framework with task migration support. Extensive experiments with real-world data sets demonstrate the effectiveness of our solution, which improves the performance of spatial cross-comparison by over 18 times compared with a parallelized spatial database approach.

PubMed Disclaimer

Figures

Figure 1
Figure 1
Cross-comparing queries for the Jaccard similarity of two polygon sets extracted from the same image.
Figure 2
Figure 2
Execution time decomposition of cross-comparing queries in PostGIS on a single core.
Figure 3
Figure 3
Polygons extracted from medical images have axis-aligned edges and integer-valued vertices.
Figure 4
Figure 4
The principles of PixelBox.
Figure 5
Figure 5
A sampling box’s position relative to a polygon: (a) outside; (b) inside; (c, d) hover.
Figure 6
Figure 6
A cross-comparing pipeline with dynamic task migrations.
Figure 7
Figure 7
Performance comparison of GEOS and PixelBox.
Figure 8
Figure 8
Performance of two algorithm decisions: using sampling boxes and computing areas of union indirectly.
Figure 9
Figure 9
Performance impact of various optimization techniques in algorithm implementation.
Figure 10
Figure 10
The sensitivity of pixelization threshold T.
Figure 11
Figure 11
Performance benefits of dynamic task migration.
Figure 12
Figure 12
The overall performance of SCCG compared with PostGIS-M on 18 data sets.

Similar articles

Cited by

LinkOut - more resources