Çok çekirdekli mimarilerde paralel programlama ile genetik algoritmaların uygulaması

dc.authoridTR42931en_US
dc.contributor.authorİnce, Kenan
dc.date.accessioned2017-01-09T12:01:49Z
dc.date.available2017-01-09T12:01:49Z
dc.date.issued2013
dc.departmentEnstitüler, Fen Bilimleri Enstitüsü,en_US
dc.description.abstractBu tezde, teknolojik gelişmelerin hızlı yükselişi sayesinde günlük kullandığımız bilgisayarlarda bile yaygınlaşan çok çekirdekli bilgisayarlarda, paralel programlama teknikleri kullanarak elde edilebilecek hız artışının gösterilmesi amaçlanmıştır. Bugün, cep telefonlarında dahi çok çekirdekli mimariler kullanılmaktadır. Ancak, mevcut olan yazılım ve yazılım alt yapıları bu imkanı kullanmamaktadır. Yazılımlar halen tek kanal üzerinde çalışmakta, ancak işletim sistemlerinin, çalışan işlemlere çalışma süresince farklı kanallar tahsis etmesi sayesinde, devam eden bir işlem birden fazla kanalda işlem görebilir. Doğal olarak işletim sisteminin desteklemesi sayesinde, birden fazla işlem, her işlem tek kanalda çalışmak üzere birden fazla kanal kullanabilmektedir. Bu tezde, bir optimizasyon algoritması olan genetik algoritma kullanılarak, işletim sisteminin yönetiminden bağımsız, bilgisayardaki mevcut bütün çekirdeklerin kullanılması temeline dayanan bir uygulama geliştirilmiştir. Çalışmamızın sonucunda, normal bir bilgisayarda bile paralel programlama sonucunda kayda değer performans artışı gözlenmiştir.en_US
dc.description.abstractIn this thesis, it is aimed to show the increase in speed-up of multi-core PCs, which are widely used even in the daily used computers thanks to rapid technological developments by parallel programming techniques. Today, multi-core architectures are used even in cell phones. However, avaliable software and hardware intrastracture does not use this opportunies. Software still run on single thread but a life cycle can run on multiple threads due to the fact that operating systems allocate different threads to the running process. Thus naturally multiple software threads can run on multiple threads but each are by a single thread at a time. In this thesis, an application independent of operating system and based on the use off all avaliable cores in the computer by using genetic algorithms, one of the optimization algorithms, has been developed. In the end of our study, a remarkable speed-up by parallel programming even on a ordinary computer has been observed.en_US
dc.identifier.citationİnce, K. (2013). Çok çekirdekli mimarilerde paralel programlama ile genetik algoritmaların uygulaması. İnönü Üniversitesi Fen Bilimleri Enstitüsü. 1-80 ss.en_US
dc.identifier.endpage80en_US
dc.identifier.startpage1en_US
dc.identifier.urihttps://hdl.handle.net/11616/5859
dc.language.isotren_US
dc.publisherİnönü Üniversitesien_US
dc.relation.publicationcategoryTezen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectGenetik algoritmaen_US
dc.subjectParalel programlamaen_US
dc.subjectÇok çekirdekli mimarien_US
dc.subjectGenetic algorithmen_US
dc.subjectParallel programmingen_US
dc.subjectMulti-coreen_US
dc.titleÇok çekirdekli mimarilerde paralel programlama ile genetik algoritmaların uygulamasıen_US
dc.title.alternativeImplementation of genetic algorithm on multi-core architectures with parallel programmingen_US
dc.typeMaster Thesisen_US

Dosyalar

Orijinal paket
Listeleniyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
İsim:
Tez Dosyası.pdf
Boyut:
4.75 MB
Biçim:
Adobe Portable Document Format
Açıklama:
Yükseklisans Tezi
Lisans paketi
Listeleniyor 1 - 1 / 1
Küçük Resim Yok
İsim:
license.txt
Boyut:
1.71 KB
Biçim:
Item-specific license agreed upon to submission
Açıklama: