Multi-core GE: Automatic Evolution of CPU Based Multi-core Parallel Programs

Azad, R. Muhammad Atif and Chennupati, Gopinath and Ryan, Conor (2014) Multi-core GE: Automatic Evolution of CPU Based Multi-core Parallel Programs. In: GECCO '14 Companion: Proceeding of the sixteenth annual conference companion on Genetic and Evolutionary Computation Conference, GECCO '14. ACM, pp. 1041-1044. ISBN 978-1-4503-2662-9

Full text not available from this repository. (Request a copy)

Abstract

We describe the utilization of on-chip multiple CPU architectures to automatically evolve parallel computer programs. These programs have the capability of exploiting the computational efficiency of the modern multi-core machines.

This is significantly different from other parallel EC approaches because not only do we produce individuals that, in their final form, can exploit parallel architectures, we can also exploit the same parallel architecture during evolution to reduce evolution time.

We use Grammatical Evolution along with OpenMP specific grammars to produce natively parallel code, and demonstrate that not only do we enjoy the benefit of final individuals that can run in parallel, but that our system scales effectively with the number of cores.

Item Type: Book Section
Subjects: G400 Computer Science
Divisions: Faculty of Computing, Engineering and the Built Environment
Faculty of Computing, Engineering and the Built Environment > School of Computing and Digital Technology
Faculty of Computing, Engineering and the Built Environment > School of Computing and Digital Technology > Enterprise Systems
UoA Collections > UoA11: Computer Science and Informatics
Depositing User: Oana-Andreea Dumitrascu
Date Deposited: 12 Jun 2017 13:18
Last Modified: 11 Oct 2017 07:51
URI: http://www.open-access.bcu.ac.uk/id/eprint/4606

Actions (login required)

View Item View Item

Research

In this section...