Abstract

The nearest neighbor (NN) classification schemes have been popular in pattern recognition because of their efficiency and simplicity. The computation of distances of a testing pattern to the training patterns is very time-consuming. This paper proposes several parallel algorithms for nearest neighbor classification on two different types of SIMD machines. One type of SIMD machine has parallel shared memory modules. An alignment network is used to connect the processors and the memory modules. The data storage schemes and two different procedures on this machine type are presented. The other type of machines employs only a distributed memory system and an interconnection network. The data distribution and communication issues are discussed. For a problem with N p training patterns and N f features, comparing the distances from a testing pattern to all training patterns takes O( N pN f ) time on a sequential machine. The distance computation and comparison can be performed in parallel. The proposed algorithms on a parallel machine with Q processing elements (PEs) take approximately O( N pN f/Q ) time.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.