Title :
Scalable differential evolution for many-core and clusters in Unified Parallel C
Author :
Kromer, Pavel ; Platos, Jan ; Snasel, Vaclav
Author_Institution :
IT4Innovations & Dept. of Comput. Sci., VrB-Tech. Univ. of Ostrava, Ostrava-Poruba, Czech Republic
Abstract :
This study proposes a novel design and implementation of Differential Evolution (DE) using the Partitioned Global Address Space (PGAS) parallel computing model and the Unified Parallel C (UPC) programming language. The mapping of DE concepts to UPC features is presented and a DE useful for both many-core shared memory systems and clusters of computers with distributed memory is implemented and evaluated in the environment of a small real-world high performance computing cluster.
Keywords :
C language; distributed shared memory systems; evolutionary computation; parallel languages; parallel programming; workstation clusters; DE concepts; PGAS parallel computing model; UPC programming language; computer clusters; differential evolution; distributed memory; high performance computing cluster; many-core shared memory systems; partitioned global address space parallel computing model; unified parallel C programming; Clustering algorithms; Electronics packaging; Instruction sets; Optimization; Sociology; Statistics; Vectors; Cluster; Differential Evolution; High Performance Computing; Many-core; Parallel Computing; Unified Parallel C;
Conference_Titel :
Cybernetics (CYBCONF), 2013 IEEE International Conference on
Conference_Location :
Lausanne
DOI :
10.1109/CYBConf.2013.6617451