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