• DocumentCode
    5875
  • Title

    Rigorous Experimental Performance Analysis of Parallel Evolutionary Algorithms on Multicore Platforms

  • Author

    Pais, M.S. ; Yamanaka, Keiji ; Pinto, E.R.

  • Author_Institution
    Inst. Fed. Goiano (IFGOIANO), Urutai, Brazil
  • Volume
    12
  • Issue
    4
  • fYear
    2014
  • fDate
    Jun-14
  • Firstpage
    805
  • Lastpage
    811
  • Abstract
    As multicore processors become ubiquitous, the improved performance available to parallel programs is a great motivation to computationally demanding evolutionary algorithms (EAs) to turn into parallel EAs (PEAs) and to be able to exploit the power of multicores. Parallel computing is a powerful way to reduce the computation time and to improve the quality of EAs solutions. To the stochastic nature of EAs, the known variability of the parallel programs execution times on multicores adds more complexity on PEAs performance evaluations. Performance evaluation methodologies need to adequately deal with the non-determinism in the experimental set. To obtain correct conclusions it is necessary to apply rigorous statistical procedures. The usual estimation of the speedup of a parallel program as the ratio of the sequential execution time and the parallel execution time may not be appropriated if some care is not taken. A correct estimation of the speedup as a performance measure is presented. A method based on the factorial experimental design is proposed to identify which are the significant factors on the performance of a PEA executed on a multicore processor. A case study of the performance analysis of a PEA solving a benchmark test function is presented.
  • Keywords
    evolutionary computation; multiprocessing systems; parallel algorithms; statistical analysis; PEA performance evaluations; benchmark test function; factorial experimental design; multicore platforms; multicore processors; parallel EA; parallel computing; parallel evolutionary algorithms; parallel execution time; rigorous experimental performance analysis; rigorous statistical procedures; sequential execution time; Benchmark testing; Estimation; Evolutionary computation; Multicore processing; Performance analysis; Performance evaluation; Program processors; Algorithms Experimentation; Design of Experiments; Parallel Evolutionary Algorithms; Performance Evaluation; Performance Measures;
  • fLanguage
    English
  • Journal_Title
    Latin America Transactions, IEEE (Revista IEEE America Latina)
  • Publisher
    ieee
  • ISSN
    1548-0992
  • Type

    jour

  • DOI
    10.1109/TLA.2014.6868886
  • Filename
    6868886