Parallel Implementation of nonlinear dimensionality reduction methods applied in object segmentation using CUDA in GPU

被引:1
|
作者
Campana-Olivo, Romel [1 ]
Manian, Vidya [1 ]
机构
[1] Univ Puerto Rico, Dept Elect & Comp Engn, Lab Appl Remote Sensing & Image Proc, Puerto Rico, PR 00681 USA
来源
ALGORITHMS AND TECHNOLOGIES FOR MULTISPECTRAL, HYPERSPECTRAL, AND ULTRASPECTRAL IMAGERY XVII | 2011年 / 8048卷
关键词
Manifold Learning; Nonlinear dimensionality reduction; Isomap; Locally linear embedding; Laplacian eigenmap; CUDA; GPU; Shortest Path; Graph;
D O I
10.1117/12.884767
中图分类号
O43 [光学];
学科分类号
070207 ; 0803 ;
摘要
Manifold learning, also called nonlinear dimensionality reduction, affords a way to understand and visualize the structure of nonlinear hyperspectral datasets. These methods use graphs to represent the manifold topology, and use metrics like geodesic distance, allowing embedding higher dimension objects into lower dimension. However the complexities of some manifold learning algorithms are O(N-3), therefore they are very slow (high computational algorithms). In this paper we present a CUDA-based parallel implementation of the three most popular manifold learning algorithms like Isomap, Locally linear embedding, and Laplacian eigenmaps, using CUDA multi-thread model. The result of this dimensionality reduction was employed in segmentation using active contours as an application of these reduced hyperspectral images. The manifold learning algorithms were implemented on a 64-bit workstation equipped with a quad-core Intel (R) Xeon with 12 GB RAM and two NVIDIA Tesla C1060 GPU cards. Manifold learning outperforms significantly and achieve up to 26x speedup. It also shows good scalability where varying the size of the dataset and the number of K nearest neighbors.
引用
收藏
页数:12
相关论文
共 50 条
  • [21] CUKNN: A PARALLEL IMPLEMENTATION OF K-NEAREST NEIGHBOR ON CUDA-ENABLED GPU
    Liang, Shenshen
    Wang, Cheng
    Liu, Ying
    Jian, Liheng
    2009 IEEE YOUTH CONFERENCE ON INFORMATION, COMPUTING AND TELECOMMUNICATION, PROCEEDINGS, 2009, : 415 - +
  • [22] Efficient Implementation for MD5-RC4 Encryption Using GPU with CUDA
    Li, Changxin
    Wu, Hongwei
    Chen, Shifeng
    Li, Xiaochao
    Guo, Donghui
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON ANTI-COUNTERFEITING, SECURITY, AND IDENTIFICATION IN COMMUNICATION, 2009, : 167 - +
  • [23] Medical Image Segmentation Using a Combination of Lattice Boltzmann Method and Fuzzy Clustering Based on GPU CUDA Parallel Processing
    Suban, Ignasius Boli
    Suyoto
    Pranowo
    INTERNATIONAL JOURNAL OF ONLINE AND BIOMEDICAL ENGINEERING, 2021, 17 (11) : 76 - 92
  • [24] Pattern classification using updated fuzzy hyper-line segment neural network and it's GPU parallel implementation for large datasets using CUDA
    Dhabe, Priyadarshan
    Vyas, Prashant
    Ganeriwal, Devrat
    Pathak, Aditya
    2016 INTERNATIONAL CONFERENCE ON COMPUTING, ANALYTICS AND SECURITY TRENDS (CAST), 2016, : 24 - 29
  • [25] A nonlinear dimensionality reduction framework using smooth geodesics
    Gajamannage, Kelum
    Paffenroth, Randy
    Bollt, Erik M.
    PATTERN RECOGNITION, 2019, 87 : 226 - 236
  • [26] Implementation of Parallel Image Processing Using NVIDIA GPU Framework
    Daga, Brijmohan
    Bhute, Avinash
    Ghatol, Ashok
    ADVANCES IN COMPUTING, COMMUNICATION AND CONTROL, 2011, 125 : 457 - +
  • [27] Hypergraph Partitioning Implementation for Parallelizing Matrix-Vector Multiplication Using CUDA GPU-Based Parallel Computing
    Murni
    Bustamam, A.
    Ernastuti
    Handhika, T.
    Kerami, D.
    INTERNATIONAL SYMPOSIUM ON CURRENT PROGRESS IN MATHEMATICS AND SCIENCES 2016 (ISCPMS 2016), 2017, 1862
  • [28] Spatially coherent nonlinear dimensionality reduction and segmentation of hyperspectral images
    Mohan, Anish
    Sapiro, Guillermo
    Bosch, Edward
    IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, 2007, 4 (02) : 206 - 210
  • [29] An Optimized GPU Implementation of Weakly-Compressible SPH Using CUDA-Based Strategies
    Cai, Yuejin
    Wei, Jianguo
    Hou, Qingzhi
    Gao, Ruixue
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2021, PT I, 2022, 13155 : 354 - 369
  • [30] An IO-efficient parallel implementation of an R2 viewshed algorithm for large terrain maps on a CUDA GPU
    Osterman, Andrej
    Benedicic, Lucas
    Ritosa, Patrik
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2014, 28 (11) : 2304 - 2327