Dağınık Çok Çekirdekli Cpu ve Çoklu Gpu Sistemleri İçin Heterojen Programlama Kütüphanesi

dc.contributor.author Bozkuş, Zeki
dc.contributor.author Erten, Cesim
dc.date.accessioned 2023-10-19T14:55:56Z
dc.date.available 2023-10-19T14:55:56Z
dc.date.issued 2015
dc.department-temp Kadir Has Üniversitesi, İstanbul, Türkiye -- Girilmemişş en_US
dc.description.abstract Son yıllarda, yüksek hesaplama performansına ihtiyaç duyan uygulamaların en çok tercih ettiğibilgisayar mimarisi, çok çekirdekli CPU’lara eklenmiş çoklu GPUlardan oluşan heterojen sistemlerdir.Fakat bu tür sistemlerin programlanması alışagelmiş olduğumuz tek işlemci ve hatta çok işlemciprogramlamasından çok daha karmaşıktır.Bu projede, dağınık heterojen sistemler için, programcının verimliliğini artıran ve taşınabilme özelliğiolan bir paralel yazılım kütüphanesi geliştirilmiştir. Proje sıradan bir kütüphaneden çok, C++ dilininiçinde yer alan küçük, yeni bir programlama dilidir. Öyle ki programcı yazdığı herhangi bir C++ programıiçinde bu küçük dilin çekirdek fonksiyon ve veri tiplerini de kullanıp donanımda yer alan bütün paralelişlem cihazlarından (CPU/GPU) faydalanılarak paralel programları kolaylıkla yazabilmektedir.Her karmaşık yazılımda olduğu gibi Heterogeneous Programming Library (HPL) çeşitli katmanlardanoluşmaktadır. Ilk katmanı tekli CPU-GPU ortamında çalışmaktadır. İkinci katmandaki HPL ortak belleklitek-CPU bağlı, çoklu GPU sistemlerini kullanma katmanıdır. Son olarak da dağınık bellekli çoklu CPU GPU sistemlerini kullanana distHPL katmanıdır. İlk iki katman için dergi yayını yapmış bulunmaktayız.Son adim için ise teknik raporumuzu hazırladık, yayın yapmaya çalışıyoruz. Geliştirdiğimiz HPLkütüphanesi taşınırlık, kolay programlama ve performans metriklerinde başarılı sonuçlar elde edildi.Örneğin OpenCL ile karşılaştırıldığında, HPL ile yazılan uygulamalarda %70-%90 oranlarda yazımkolaylığı gözlemledik. Son aşamada, iki biyoinformatik algoritmasını, geliştirdiğimiz programlamamodeliyle yazarak, yüksek hesaplamalı heterojen platformlarda çalıştırdık. en_US
dc.identifier.citationcount 0
dc.identifier.endpage 36 en_US
dc.identifier.startpage 1 en_US
dc.identifier.trdizinid 617734 en_US].
dc.identifier.trdizinid 617734 en_US]
dc.identifier.uri https://search.trdizin.gov.tr/yayin/detay/617734
dc.identifier.uri https://hdl.handle.net/20.500.12469/4659
dc.language.iso tr en_US
dc.relation.publicationcategory Proje en_US
dc.relation.tubitak info:eu-repo/grantAgreement/TÜBİTAK/EEEAG/112E191 en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject Bilgisayar Bilimleri en_US
dc.subject Yazılım Mühendisliği en_US
dc.subject Bilgisayar Bilimleri en_US
dc.subject Bilgi Sistemleri en_US
dc.subject Bilgisayar Bilimleri en_US
dc.subject Donanım ve Mimari en_US
dc.title Dağınık Çok Çekirdekli Cpu ve Çoklu Gpu Sistemleri İçin Heterojen Programlama Kütüphanesi en_US
dc.type Project en_US
dspace.entity.type Project

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
4659.pdf
Size:
1.82 MB
Format:
Adobe Portable Document Format
Description:
Tam Metin / Full Text