In this paper we present a parallel band selection approach, referred to as parallel simulated annealing band selection (PSABS), for hyperspectral imagery. The approach is based on the simulated annealing band selection (SABS) scheme. The SABS algorithm is originally designed to group highly correlated hyperspectral bands into a smaller subset of band modules regardless of the original order in terms of wavelengths. SABS selects sets of non-correlated hyperspectral bands based on simulated annealing (SA) algorithm and utilizes the inherent separability of different classes in hyperspectral images to reduce dimensionality. In order to be effective, the proposed PSABS is introduced to improve the computational speed by using parallel computing techniques. It allows multiple Markov chains (MMC) to be traced simultaneously and fully utilizes the significant parallelism embedded in SABS to create a set of PSABS modules on each parallel node implemented by the message passing interface (MPI) cluster-based library and the open multi-processing (OpenMP) multicore-based application programming interface. The effectiveness of the proposed PSABS is evaluated by MODIS/ASTER airborne simulator (MASTER) hyperspectral images for hyperspectral band selection during the PACRIM II campaign. The experimental results demonstrated that PSABS can significantly improve the computational loads and provide a more reliable quality of solution compared to the original SABS method.
[1]
Hsuan Ren,et al.
A simulated annealing band selection approach for hyperspectral imagery
,
2006,
SPIE Optics East.
[2]
Ian Foster,et al.
Designing and building parallel programs
,
1994
.
[3]
Yang-Lang Chang,et al.
A simulated annealing band selection approach for hyperspectral images
,
2007
.
[4]
LeeSoo-Young,et al.
Synchronous and Asynchronous Parallel Simulated Annealing with Multiple Markov Chains
,
1996
.
[5]
Kyung-Geun Lee,et al.
Synchronous and Asynchronous Parallel Simulated Annealing with Multiple Markov Chains
,
1996,
IEEE Trans. Parallel Distributed Syst..
[6]
E. M. Wright,et al.
Adaptive Control Processes: A Guided Tour
,
1961,
The Mathematical Gazette.
[7]
Michael J. Flynn,et al.
Some Computer Organizations and Their Effectiveness
,
1972,
IEEE Transactions on Computers.
[8]
Message Passing Interface Forum.
MPI: A message - passing interface standard
,
1994
.
[9]
L. Dagum,et al.
OpenMP: an industry standard API for shared-memory programming
,
1998
.