İki mesafeli çizge boyama ve iki parçalı çizge boyama için açgözlü algoritmalar
2019
0 views
0 downloads
Advisor: Dr. Öğr. Üyesi Kamer Kaya
Abstract (EN)
In parallel computing, a valid graph coloring yields a lock-free processing of the colored tasks, data points, etc., without expensive synchronization mechanisms. However, the coloring stage is not free and the overhead can be significant. In particular, for distance-2 graph coloring (D2GC) and bipartite graph partial coloring (BGPC) problems, which have various use-cases within the scientific computing and numerical optimization domains, the coloring overhead can be in the order of minutes with a single thread for many real-life graphs, having millions and billions of vertices and edges. In this thesis, we propose a novel greedy algorithm for the distance-2 graph coloring problem on shared-memory architectures. We then extend the algorithm to bipartite graph partial coloring problem, which is structurally very similar to D2GC. The proposed algorithms yield a better parallel coloring performance compared to the existing shared-memory parallel coloring algorithms, by employing greedier and more optimistic techniques. In particular, when compared to the state-of-the-art, the proposed algorithms obtain 25x speedup with 16 cores, without decreasing the coloring quality. Moreover, we extend the existing distance-2 graph coloring algorithm to manycore architectures. Due to architectural limitations, the multicore algorithm can not easily be extended to manycore. Thus several optimizations and modifications are proposed to overcome such obstacles. In addition to multi and manycore implementations, we also offer novel optimizations for both D2GC and BGPC on social network graphs. Exploiting the structural properties of social graphs, we propose faster heuristics to increase the performance without decreasing the coloring quality. Finally, we propose two costless balancing heuristics that can be applied to both BGPC and D2GC, which would yield a better color-based parallelization performance with a better load-balancing, especially on manycore architectures.
Author
Dr. Mustafa Kemal Taş
How to Cite
Mustafa Kemal Taş (Master Thesis). İki mesafeli çizge boyama ve iki parçalı çizge boyama için açgözlü algoritmalar, 2019, Sabanci University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Sabanci University
- Popülizm, bozulmalar ve kriz algısı(2019)
- Görme biçimleri: Nevizâde Atai'nin Alemnüma'sı ve 17. yüzyılın başlarında Osmanlı toplumunun görsel algısında değişimler(2020)
- Kim Var Orada? çağdaş Türkiye tiyatrosu'nda sessizleştirilmiş geçmişleri sahnelemek: Kim Var Orada? Muhsin Bey'in Son Hamleti(2020)
- İstanbul'da bulunan fahişelerin Geç Osmanlı Dönemi'ndeki yaşamlarının Ahmed Midhat Efendi ve Hüseyin Rahmi Gürpınar romanları üzerinden bir değerlendirmesi(2019)
- Sınırların yeniden çizilmesi: Üniversite öğrencilerinin sözlü tarihi(2020)
- Normal ve genelleştirilmiş bir gamma popülasyonundaki m'inci (merkezi) moment için maksimum olabilirlik ve örnek momenti tahmin edicisi üzerine(2020)
