Memetic algorithms for parallel code optimization

Discovering the optimum number of processors and the distribution of data on distributed memory parallel computers for a given algorithm is a demanding task. A memetic algorithm (MA) is proposed here to find the best number of processors and the best data distribution method to be used for each stage of a parallel program. Steady state memetic algorithm is compared with transgenerational memetic algorithm using different crossover operators and hill-climbing methods. A self-adaptive MA is also implemented, based on a multimeme strategy. All the experiments are carried out on computationally intensive, communication intensive, and mixed problem instances. The MA performs successfully for the illustrative problem instances. © Springer Science+Business Media, LLC 2007.

Dergi Adı International Journal of Parallel Programming
Cild 35
Dergi Sayısı 1
Sayfalar 33 - 61
Yayın Tarihi 2007
Eser Adı
[dc.title]
Memetic algorithms for parallel code optimization
Yazar
[dc.contributor.author]
Özcan, E.
Yazar
[dc.contributor.author]
Onbaşioğlu, E.
Yayıncı
[dc.publisher]
Springer New York LLC
Yayın Türü
[dc.type]
article
Özet
[dc.description.abstract]
Discovering the optimum number of processors and the distribution of data on distributed memory parallel computers for a given algorithm is a demanding task. A memetic algorithm (MA) is proposed here to find the best number of processors and the best data distribution method to be used for each stage of a parallel program. Steady state memetic algorithm is compared with transgenerational memetic algorithm using different crossover operators and hill-climbing methods. A self-adaptive MA is also implemented, based on a multimeme strategy. All the experiments are carried out on computationally intensive, communication intensive, and mixed problem instances. The MA performs successfully for the illustrative problem instances. © Springer Science+Business Media, LLC 2007.
Kayıt Giriş Tarihi
[dc.date.accessioned]
2020-03-17
Yayın Tarihi
[dc.date.issued]
2007
Açık Erişim Tarihi
[dc.date.available]
2020-03-17
Dil
[dc.language.iso]
eng
Konu Başlıkları
[dc.subject]
Distributed memory parallel computers
Konu Başlıkları
[dc.subject]
Memetic algorithms
Konu Başlıkları
[dc.subject]
Parallelizing compilers
Konu Başlıkları
[dc.subject]
Search methods
Haklar
[dc.rights]
info:eu-repo/semantics/closedAccess
ISSN
[dc.identifier.issn]
08857458
Yayının ilk sayfa sayısı
[dc.identifier.startpage]
33
Yayının son sayfa sayısı
[dc.identifier.endpage]
61
Dergi Adı
[dc.relation.journal]
International Journal of Parallel Programming
Dergi Sayısı
[dc.identifier.issue]
1
Cild
[dc.identifier.volume]
35
Tek Biçim Adres
[dc.identifier.uri]
https://hdl.handle.net/20.500.11831/509
Görüntülenme Sayısı ( Şehir )
Görüntülenme Sayısı ( Ülke )
Görüntülenme Sayısı ( Zaman Dağılımı )
Görüntülenme
9
20.03.2023 tarihinden bu yana
İndirme
1
20.03.2023 tarihinden bu yana
Son Erişim Tarihi
30 Eylül 2023 07:08
Google Kontrol
Tıklayınız
algorithm memetic intensive parallel instances distribution processors number problem carried experiments strategy multimeme implemented computationally Discovering communication performs successfully illustrative Springer Science+Business compared self-adaptive optimum distributed memory computers demanding proposed method methods program Steady transgenerational
6698 sayılı Kişisel Verilerin Korunması Kanunu kapsamında yükümlülüklerimiz ve çerez politikamız hakkında bilgi sahibi olmak için alttaki bağlantıyı kullanabilirsiniz.

creativecommons
Bu site altında yer alan tüm kaynaklar Creative Commons Alıntı-GayriTicari-Türetilemez 4.0 Uluslararası Lisansı ile lisanslanmıştır.
Platforms