A fair comparison of modern CPUs and GPUs running the genetic algorithm under the knapsack benchmark

Jiri Jaros*, Petr Pospichal

*Corresponding author for this work

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    17 Citations (Scopus)

    Abstract

    The paper introduces an optimized multicore CPU implementation of the genetic algorithm and compares its performance with a fine-tuned GPU version. The main goal is to show the true performance relation between modern CPUs and GPUs and eradicate some of myths surrounding GPU performance. It is essential for the evolutionary community to provide the same conditions and designer effort to both implementations when benchmarking CPUs and GPUs. Here we show the performance comparison supported by architecture characteristics narrowing the performance gain of GPUs.

    Original languageEnglish
    Title of host publicationApplications of Evolutionary Computation - EvoApplications 2012
    Subtitle of host publicationEvoCOMNET, EvoCOMPLEX, EvoFIN, EvoGAMES, EvoHOT, EvoIASP, EvoNUM, EvoPAR, EvoRISK, EvoSTIM, and EvoSTOC, Proceedings
    Pages426-435
    Number of pages10
    DOIs
    Publication statusPublished - 2012
    EventEvoCOMNET, EvoCOMPLEX, EvoFIN, EvoGAMES, EvoHOT, EvoIASP, EvoNUM, EvoPAR, EvoRISK, EvoSTIM, and EvoSTOC, EvoApplications 2012 - Malaga, Spain
    Duration: 11 Apr 201213 Apr 2012

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume7248 LNCS
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Conference

    ConferenceEvoCOMNET, EvoCOMPLEX, EvoFIN, EvoGAMES, EvoHOT, EvoIASP, EvoNUM, EvoPAR, EvoRISK, EvoSTIM, and EvoSTOC, EvoApplications 2012
    Country/TerritorySpain
    CityMalaga
    Period11/04/1213/04/12

    Fingerprint

    Dive into the research topics of 'A fair comparison of modern CPUs and GPUs running the genetic algorithm under the knapsack benchmark'. Together they form a unique fingerprint.

    Cite this