TY - JOUR
T1 - Optimizing hopfield neural network for spectral mixture unmixing on GPU platform
AU - Mei, Shaohui
AU - He, Mingyi
AU - Shen, Zhiming
PY - 2014/4
Y1 - 2014/4
N2 - The Hopfield neural network (HNN) has been demonstrated to be an effective tool for the spectral mixture unmixing of hyperspectral images. However, it is extremely time consuming for such per-pixel algorithm to be utilized in real-world applications. In this letter, the implementation of a multichannel structure of HNN (named as MHNN) on a graphics processing unit (GPU) platform is proposed. According to the unmixing procedure of MHNN, three levels of parallelism, including thread, block, and stream, are designed to explore the peak computing capacity of a GPU device. In addition, constant and texture memories are utilized to further improve its computational performance. Experiments on both synthetic and real hyperspectral images demonstrated that the proposed GPU-based implementation works on the peak computing ability of a GPU device and obtains several hundred times of acceleration versus the CPU-based implementation while its unmixing performance remains unchanged.
AB - The Hopfield neural network (HNN) has been demonstrated to be an effective tool for the spectral mixture unmixing of hyperspectral images. However, it is extremely time consuming for such per-pixel algorithm to be utilized in real-world applications. In this letter, the implementation of a multichannel structure of HNN (named as MHNN) on a graphics processing unit (GPU) platform is proposed. According to the unmixing procedure of MHNN, three levels of parallelism, including thread, block, and stream, are designed to explore the peak computing capacity of a GPU device. In addition, constant and texture memories are utilized to further improve its computational performance. Experiments on both synthetic and real hyperspectral images demonstrated that the proposed GPU-based implementation works on the peak computing ability of a GPU device and obtains several hundred times of acceleration versus the CPU-based implementation while its unmixing performance remains unchanged.
KW - Graphics processing unit (GPU)
KW - Hopfield neural network (HNN)
KW - spectral mixture unmixing (SMU)
UR - http://www.scopus.com/inward/record.url?scp=84890553934&partnerID=8YFLogxK
U2 - 10.1109/LGRS.2013.2279331
DO - 10.1109/LGRS.2013.2279331
M3 - 文章
AN - SCOPUS:84890553934
SN - 1545-598X
VL - 11
SP - 818
EP - 822
JO - IEEE Geoscience and Remote Sensing Letters
JF - IEEE Geoscience and Remote Sensing Letters
IS - 4
M1 - 6623088
ER -