Abstract
In biological applications, features are extracted from microscopy images of cells and are used for automated classification. Usually, a huge number of images has to be analyzed so that computing the features takes several weeks or months. Hence, there is a demand to speed up the computation by orders of magnitude. This paper extends previous results of the computation of co-occurrence matrices and Haralick texture features, as used for analyzing images of cells, by general-purpose graphics processing units (GPUs). New GPUs include more cores (480 stream processors) and their architecture enables several new capabilities (namely, computing capabilities). With the new capabilities (by atomic functions) we further parallelize the computation of the co-occurrence matrices. The visually profiling tool was used to find the most critical bottlenecks which we investigated and improved. Changes in the implementation like using more threads, avoiding costly barrier synchronizations, a better handling with divergent branches, and a reorganization of the thread tasks yielded the desired performance boost. The computing time of the features for one image with around 200 cells is compared to the original software version as a reference, to our first CUDA version with computing capability v1.0 and to our improved CUDA version with computing capability v1.3. With the latest CUDA version we obtained an improvement of 1.4 to the previous CUDA version, computed on the same GPU (gForce GTX 280). In total, we achieved a speedup of 930 with the most recent GPU (gForce GTX 480, Fermi) compared to the original CPU version and a speedup of 1.8 compared to the older GPU with the optimized CUDA version.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Intel(r) microprocessor export compliance metrics. URL: http://www.intel.com/support/processors/xeon/sb/CS-020863.htm, (5. Dec. 2008).
NVIDIA CUDA Programming Guid Version 2.0. URL: http://www.nvidia.com/object/cuda_develop.html, (5. Dec. 2008).
C. Conrad, H. Erfle, P. Warnat, N. Daigle, T. Lörch, J. Ellenberg, R. Pepperkok, and R. Eils. Automatic identification of subcellular phenotypes on human cell arrays. Genome Research, 14:130–1136, 2004.
M. Gipp, G. Marcus, N. Harder, A. Suratanee, K. Rohr, R. König, and R. Männer. Haralick’s texture features computed by GPUs for biological applications. IAENG International Journal of Computer Science, 36:1:IJCS_36_1_09, 2009.
R. M. Haralick. Statistical and structural approaches to texture. Proceedings of the IEEE, 67(5):786–804, 1979.
R. M. Haralick and K. Shanmugam. Computer classification of reservoir sandstones. IEEE Transactions on Geoscience Electronics, 11(4):171–177, 1973.
N. Harder, B. Neumann, M. Held, U. Liebel, H. Erfle, J. Ellenberg, R. Eils, and K. Rohr. Automated recognition of mitotic patterns in fluorescence microscopy images of human cells. In B. Neumann, editor, 3rd IEEE International Symposium on Biomedical Imaging: Nano to Macro, pages 1016–1019, 2006.
H. Nguyen. GPU Gems 3. Addison-Wesley, Upper Saddle River, NJ, USA, 2007.
M. A. Tahir, A. Bouridane, F. Kurugollu, and A. Amira. Accelerating the computation of GLCM and Haralick texture features on reconfigurable hardware. In A. Bouridane, editor, International Conference on Image Processing (ICIP ’04), volume 5, pages 2857–2860, 2004.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gipp, M. et al. (2012). Haralick’s Texture Features Computation Accelerated by GPUs for Biological Applications. In: Bock, H., Hoang, X., Rannacher, R., Schlöder, J. (eds) Modeling, Simulation and Optimization of Complex Processes. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25707-0_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-25707-0_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25706-3
Online ISBN: 978-3-642-25707-0
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)