1. College of Computer Science and Electronic Engineering; Hunan University; Changsha 410082 China
2. National Supercomputing Center in Changsha; Changsha 410082 China
3. Department of Computer Science; State University of New York; New Paltz NY 12561 USA