<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
<article article-type="research-article" dtd-version="1.2" xml:lang="ru" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><front><journal-meta><journal-id journal-id-type="issn">2518-1092</journal-id><journal-title-group><journal-title>Research result. Information technologies</journal-title></journal-title-group><issn pub-type="epub">2518-1092</issn></journal-meta><article-meta><article-id pub-id-type="doi">10.18413/2518-1092-2016-1-3-16-23</article-id><article-id pub-id-type="publisher-id">779</article-id><article-categories><subj-group subj-group-type="heading"><subject>COMPUTER SIMULATION</subject></subj-group></article-categories><title-group><article-title>HIGH-PERFORMANCE ANALYSIS METHOD AND MORPHOLOGICAL IMAGE PROCESSING</article-title><trans-title-group xml:lang="en"><trans-title>HIGH-PERFORMANCE ANALYSIS METHOD AND MORPHOLOGICAL IMAGE PROCESSING</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author"><name-alternatives><name xml:lang="ru"><surname>Ryabykh</surname><given-names>Maxim Sergeevich</given-names></name><name xml:lang="en"><surname>Ryabykh</surname><given-names>Maxim Sergeevich</given-names></name></name-alternatives><email>828130@bsu.edu.ru</email></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="ru"><surname>Soynikova</surname><given-names>Ekaterina Sergeevna</given-names></name><name xml:lang="en"><surname>Soynikova</surname><given-names>Ekaterina Sergeevna</given-names></name></name-alternatives><email>831468@bsu.edu.ru</email></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="ru"><surname>Batishchev</surname><given-names>Denis S.</given-names></name><name xml:lang="en"><surname>Batishchev</surname><given-names>Denis S.</given-names></name></name-alternatives><email>batishchev@bsu.edu.ru</email></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="ru"><surname>Sinyuk</surname><given-names>Vasily Grigorievich</given-names></name><name xml:lang="en"><surname>Sinyuk</surname><given-names>Vasily Grigorievich</given-names></name></name-alternatives><email>vgsinuk@mail.ru</email></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="ru"><surname>Mikhelev</surname><given-names>Vladimir Mikhailovich</given-names></name><name xml:lang="en"><surname>Mikhelev</surname><given-names>Vladimir Mikhailovich</given-names></name></name-alternatives><email>mikhelev@bsu.edu.ru</email></contrib></contrib-group><pub-date pub-type="epub"><year>2016</year></pub-date><volume>1</volume><issue>3</issue><fpage>0</fpage><lpage>0</lpage><self-uri content-type="pdf" xlink:href="/media/information/2016/3/it3.pdf" /><abstract xml:lang="ru"><p>The article discusses the implementation of the algorithm of vHGW grayscale morphology with the use of OpenMP parallel programming technology and NVIDIA CUDA. Morphological operations have low arithmetic complexity, but the use of data parallelism can improve acceleration performance with parallel processors such as graphics processors (GPU). Performing these operations for GPU provides significant acceleration compared with the central processor implementation for structuring elements of various sizes. It is shown that vHGW algorithm is a fast algorithm for computing dilation and erosion of binary and grayscale images on a serial processor. The implementation representation of vHGW algorithms for GPUs with CUDA technology improves the performance of morphological image processing. The authors demonstrate the efficiency of the algorithm implementation using CUDA technology, comparing it with the filtration OpenMP binary and grayscale images with different resolution and different size of the structuring element.</p></abstract><trans-abstract xml:lang="en"><p>The article discusses the implementation of the algorithm of vHGW grayscale morphology with the use of OpenMP parallel programming technology and NVIDIA CUDA. Morphological operations have low arithmetic complexity, but the use of data parallelism can improve acceleration performance with parallel processors such as graphics processors (GPU). Performing these operations for GPU provides significant acceleration compared with the central processor implementation for structuring elements of various sizes. It is shown that vHGW algorithm is a fast algorithm for computing dilation and erosion of binary and grayscale images on a serial processor. The implementation representation of vHGW algorithms for GPUs with CUDA technology improves the performance of morphological image processing. The authors demonstrate the efficiency of the algorithm implementation using CUDA technology, comparing it with the filtration OpenMP binary and grayscale images with different resolution and different size of the structuring element.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>mathematical morphology</kwd><kwd>medical imaging</kwd><kwd>GPU</kwd><kwd>OpenMP</kwd><kwd>NVIDIA CUDA</kwd><kwd>vHGW</kwd><kwd>filtration</kwd></kwd-group><kwd-group xml:lang="en"><kwd>mathematical morphology</kwd><kwd>medical imaging</kwd><kwd>GPU</kwd><kwd>OpenMP</kwd><kwd>NVIDIA CUDA</kwd><kwd>vHGW</kwd><kwd>filtration</kwd></kwd-group></article-meta></front><back><ref-list><title>Список литературы</title><ref id="B1"><mixed-citation>Antonov A.S. Parallel Programming with OpenMP Technology. Moscow: MGU, 2009. 77 p.</mixed-citation></ref><ref id="B2"><mixed-citation>Gonzalez R., Woods R. Digital Image Processing. Moscow: Tekhnosfera, 2005. 1072 p.</mixed-citation></ref><ref id="B3"><mixed-citation>Batishchev D.S, Mikhelev V.M The Infrastructure of High-performance Computer System for the Implementation of Cloud Storage and Analysis of Personal Medical Data. Scientific Bulletin of Belgorod State University. Series: Economy. Computer Science. 2016. Vol. 37. № 2 (223). Pp. 88-92.</mixed-citation></ref><ref id="B4"><mixed-citation>Ryabykh M.S., Soynikova E.S., Batishchev D.S., Mikhelev V.M. Morphological Processing of Fingerprint Images with the Use of Parallel computing on GPUs // &amp;ldquo;Trends in the Development of Science and Education: a Collection of Scientific Papers, based on the materials of the XII International Scientific-Practical Conference&amp;rdquo;. Part 4. Samara: NITS &amp;laquo;L-Zhurnal&amp;raquo;, 2016. 60 p.</mixed-citation></ref><ref id="B5"><mixed-citation>Domanski L., Vallotton P., Wang D., &amp;ldquo;Parallel vHGW image morphology on CPUs using CUDA&amp;rdquo;, CSIRO, Mathematical and Informational Sciences, Biotech Imaging.</mixed-citation></ref><ref id="B6"><mixed-citation>Gil J. and Werman M.: Computing 2-D Min, Median, and Max Filters, IEEE Trans. Pattern Anal. Mach. Intell., 1993, Vol 15, Number 5, 504&amp;ndash;507.</mixed-citation></ref><ref id="B7"><mixed-citation>Kirk D. B. and Hwu W. mei W., Programming Massively Parallel Processors: A Hands-on Approach (Applications of GPU Computing Series). Morgan Kaufmann, 2010.</mixed-citation></ref><ref id="B8"><mixed-citation>Soinikova E.S., Ryabihk M.S., Batishchev D.S., Mikhelev V.M. High-performance method for boundary detection in medical images// Academic science &amp;ndash; problems and achievements IX: Proceedings of the Conference. North Charleston, 20-21.06.2016&amp;mdash;North Charleston, SC, USA:CreateSpace, 2016, p.93-95.</mixed-citation></ref><ref id="B9"><mixed-citation>NVIDIA, &amp;ldquo;NVIDIA CUDA C programming guide &amp;ndash; version 7.0,&amp;rdquo; NVIDIA developer website, June 2016.&amp;nbsp; [Online]. Available: http://docs.nvidia.com/cuda/cuda-c-programming-guide/#axzz4IHtkC9CZ.</mixed-citation></ref><ref id="B10"><mixed-citation>Van Droogenbroeck M., &amp;ldquo;On the Implementation of Morphological Operations&amp;rdquo;, Math. Morphology and its applications to image processing, J. Serra and P. Sollie, eds. Dordrecht: Kluwer Academic Publishers, 1994,</mixed-citation></ref><ref id="B11"><mixed-citation>pp. 241-248.</mixed-citation></ref></ref-list></back></article>