EAFT: Evrimsel algoritmalar ile GCC işaretçi optimizasyonu
Is this your thesis?
This record came from a bulk archive import. If it’s yours, link it to your profile.
Abstract (TR)
Yazılan kodların çalışma süresi, özellikle de bir kez derlenip birden fazla kez çalıştırılacak olanlar için çok büyük önem arz etmektedir. Çalışma süresi boyunca kodun kullanacağı kaynakların verimli hale getirilmesi ya da bekleme sürelerinin azaltılması birçok geliştirici için çok önemlidir. C, C++ gibi kodların derlenip çalıştırılması hususunda GCC ya da LLVM gibi derleyiciler kullananlar bu konuda optimizasyon işini manuel bir şekilde yapıp kodun belirli optimizasyon işaretçileri ile daha kısa sürede çalışmasını sağlayabilir. Bu durum yukarıda bahsi gecen yararları sağlayacaktır ancak seçimi yapmak her geliştirici için o kadar da kolay olmamaktadır zira 200'den fazla flag içerisinden doğru kombinasyonu seçmek uzmanlık isteyen bir alandır. Bu problemin de önüne geçmek için literatürde birçok çalışma yapılmıştır. Bu çalışma kapsamında ise bu soruna bir çözüm olarak EAFT: Evolutionary Algorithms for GCC Flag Tuning geliştirilmiştir. Tamamen açık kaynaklı olan bu Autotuner, son kullanıcının temin edeceği kodu, yine son kullanıcının seçeceği özellikler doğrultusunda çalıştırıp onun için en uygun olan optimizasyon işaretçilerini arar. Son kullanıcıya özellikle hitap eden bu çalışma doğrultusunda verilecek olan kod için kullanıcı hangi seçim metodunu kullanacağından hangi çaprazlamanın kullanılmasını istediğine kadar birçok noktada direkt olarak Terminal üzerinden seçim yapılabilmesine olanak sağlar. Bu seçimler EAFT içerisinde bir kısım ya da kod değiştirilmeden yapılabilecek kolaylıktadır. Kullanılacak olan evrimsel algoritma da EAFT içerisinde kullanıcının seçimine sunulmuştur ve evrimsel algoritmalar diğer çalışmalardan farklı olarak bir değil birden fazla model içerir.
Author
Burak Tağtekin
Institution
How to Cite
Burak Tağtekin (Yüksek Lisans Tezi). EAFT: Evrimsel algoritmalar ile GCC işaretçi optimizasyonu, 2023, MEF University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from MEF University
- Dijital çağda akıllı telefon bağımlılığı ve akademik başarı arasındaki ilişki: Öz düzenlemenin aracı rolü(2025)
- Reşit olmayanla cinsel ilişki suçu ve suçun mağdur üzerindeki etkileri(2025)
- İhracat kredi kuruluşları teminatında lma tipi model kredi sözleşmelerinin hukuki ve yapısal çerçevesi(2025)
- Konut ve çatılı işyeri kiralarında iki haklı ihtar sebebiyle tahliye(2025)
- Karmaşık geometrili parçaların tasarımı, simülasyonu ve robotik eklemeli imalat teknolojisi ile uygulanması(2025)
- Non Fungible Token'ların (NFT) Fikir ve Sanat Eserleri Kanunu çerçevesinde değerlendirilmesi(2025)