REEVALUATING SPECTRAL PARTITIONING FOR UNSYMMETRIC MATRICES


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Orta Doğu Teknik Üniversitesi, Uygulamalı Matematik Enstitüsü, Bilimsel Hesaplama Anabilim Dalı, Türkiye

Tezin Onay Tarihi: 2020

Tezin Dili: İngilizce

Öğrenci: EDA OKTAY

Asıl Danışman (Eş Danışmanlı Tezler İçin): Murat Manguoğlu

Eş Danışman: Hamdullah Yücel

Özet:

Grafik temsiline sahip bilimsel problemlerin paralel çözümleri, verimli görev ve veri bölümleme gerektirir. Bu tezde, çeşitli paralel grafik bölümleme algoritmaları incelenmiştir. Bu algoritmalar hem yönlendirilmiş hem de yönsüz grafiklere uygulanabilir olsa da, bu çalışmada, matris gösterimleri seyrek ve simetrik olmayan, hesaplamalı akışkanlar dinamigi ve termal problemler gibi çeşitli uygulama alanlarını temsil eden dogrusal denklem sisteminde ortaya çıkan yönlendirilmiş duruma odaklanıyoruz. Bu çalışmada incelenen stratejiler, Çok Seviyeli Kernighan-Lin algoritmasına sahip ParMETIS, k-ortalamalı kümeleme algoritması ile birlikte kullanılan spektral bölümleme (SPEC), ve CHACO içerisinde kullanılan spektral bölümleme algoritmasıdır. PETSc ve SLEPc kitaplıkları kullanılarak C programlama dilinde SPEC algoritması uygulanmış olup, CHACO ve ParMETIS ise PETSc’den çagrılmaktadır. Grafi ğin kenar agırlıkları dikkate alınarak a ğırlıklı bölümlendirme yapılır. A ğırlıklı bölümleme ya- pıldıgında kitaplıkların sınırlamaları nedeniyle SPEC, kitaplıklarla yalnızca a ğırlıksız bölümleme yapıldıgında karşılaştırılır. Bu nedenle, ağırlıklı bölümleme için, sadece SLEPc’deki çeşitli özdeger çözücü toleransları, kenar kesme ve bölümleme süresi açı- sından incelenir. Başka bir araştırma ise MATLAB içerisinde k-ortalamalı kümeleme algoritması tarafından kullanıldıgında, özde ğer çözücü toleransına dayalı spektral bö- lümleme algoritması için yapılmıştır. Karşılaştırma, bölümlemenin kalitesine (kenar kesimi ve bölüm dengesizligi) ve yineleme sayısı cinsinden maliyete dayanmaktadır. Bir bölümlemenin kalitesi, uygulamaya baglı olarak bölümlerin kenar ve tepe denge- sizlik oranlarına baglı olabilecek yük dengesizli ğinin yanı sıra kesilen kenar sayısı ile belirlenir. Bir grafigin bitişik matrisi yapısal olarak simetrik oldu ğundan, matris si- metrik olmadıgında özde ğer problemi ancak yaklaşık olarak çözülebilir. Bu nedenle, bu çalışmada yalnızca yaklaşık sonuçlar verilmiştir. Simetrik olmayan matrislerin agırlıksız bölümlemesinde kenar kesim sayısı karşılaş- tırıldıgında, SPEC kullanımının mevcut yazılım kitaplıklarından daha iyi performans gösterdigi sonucuna varılmıştır.