pontipati Mesaj tarihi: Haziran 27, 2014 Mesaj tarihi: Haziran 27, 2014 selam, bir proje var, bazı hesaplar yapan bi programımız var. fakat değerlerde oynama yapınca bilgisayarlar yeterli gelmiyor ve bizim bu sonuçlara ihtiyacımız var. böyle bi durumda ne yapılır? tşkler
Madcat Mesaj tarihi: Haziran 27, 2014 Mesaj tarihi: Haziran 27, 2014 iyi bilgisayar kirala uzaktan bağlan sdf
pontipati Mesaj tarihi: Haziran 27, 2014 Konuyu açan Mesaj tarihi: Haziran 27, 2014 1 değil en az bi 3-5 tane olsa iyi olur sdf
Genel Yönetici GERGE Mesaj tarihi: Haziran 27, 2014 Genel Yönetici Mesaj tarihi: Haziran 27, 2014 Amazon.
pontipati Mesaj tarihi: Haziran 27, 2014 Konuyu açan Mesaj tarihi: Haziran 27, 2014 amazondan ne yapcam?
pulkas Mesaj tarihi: Haziran 27, 2014 Mesaj tarihi: Haziran 27, 2014 Kodu optimize et.Biz öyle çözmüştük.Matlabda çözüyodu problemi.1 sample ın çözülmesi için 1 hafta gerekiyodu.Bu işi en az 90 kere yapmak lazımdı.Örnekleme sayısını arttırıp bi ispata gidilecek.Velhasılı paralel programlamayla arkadaş kodu önce fortranda yazdı.Süre 1 güne düştü.Sonra daha optimize şekilde C de yazıldı.1.5 saate indirildi 1 sampleın çözümü.Bunu yaparken bir sürü matrix çarpımı falan var tabi.Matris boyutlarıda devasa.Sizde durum buna uyuyosa oturup ufak ufak girişmeye başlayın derim.Sırf bu problem için arkadaş bilgisayarına 48 gb ram almıştı.5 tane 1tb lık hddyi intihar raidi yapmıştı(raid 0).işlemcide i7 940. 1 den fazla bilgisayara çözdüreceksen problemi ve bi formülden çıkacak sonuçlarla yeni veriyi oluşturuyosan eğer 1den fazla bilgisayar kullandığında network lagını hesaba katınca, sağlam işlemcili tek bi bilgisayarı kullanmak problemi çözmek için çok daha verimli oluyo.tek işlemci üzerindeki çekirdeklerle çözeceksen openmp ye bak.hali hazırda yazılı kod varsa implementasyonu bayaaa bi kolay olur.openmpi ile uğraşmak istersende biraz fazla uğraşırsın gibi.
Fly Mesaj tarihi: Haziran 27, 2014 Mesaj tarihi: Haziran 27, 2014 amazon veya turevleri +1 birkac saatlik isler icin dort bes dolar verip zibilyon coreluk makinayi kullanip kaparsin spot instance tutturursan daha da iyi
pontipati Mesaj tarihi: Haziran 27, 2014 Konuyu açan Mesaj tarihi: Haziran 27, 2014 pulkas said: Kodu optimize et.Biz öyle çözmüştük.Matlabda çözüyodu problemi.1 sample ın çözülmesi için 1 hafta gerekiyodu.Bu işi en az 90 kere yapmak lazımdı.Örnekleme sayısını arttırıp bi ispata gidilecek.Velhasılı paralel programlamayla arkadaş kodu önce fortranda yazdı.Süre 1 güne düştü.Sonra daha optimize şekilde C de yazıldı.1.5 saate indirildi 1 sampleın çözümü.Bunu yaparken bir sürü matrix çarpımı falan var tabi.Matris boyutlarıda devasa.Sizde durum buna uyuyosa oturup ufak ufak girişmeye başlayın derim.Sırf bu problem için arkadaş bilgisayarına 48 gb ram almıştı.5 tane 1tb lık hddyi intihar raidi yapmıştı(raid 0).işlemcide i7 940. 1 den fazla bilgisayara çözdüreceksen problemi ve bi formülden çıkacak sonuçlarla yeni veriyi oluşturuyosan eğer 1den fazla bilgisayar kullandığında network lagını hesaba katınca, sağlam işlemcili tek bi bilgisayarı kullanmak problemi çözmek için çok daha verimli oluyo.tek işlemci üzerindeki çekirdeklerle çözeceksen openmp ye bak.hali hazırda yazılı kod varsa implementasyonu bayaaa bi kolay olur.openmpi ile uğraşmak istersende biraz fazla uğraşırsın gibi. paralel programlama nedir :)
pulkas Mesaj tarihi: Haziran 27, 2014 Mesaj tarihi: Haziran 27, 2014 https://www.youtube.com/watch?v=Ilwf2_IDU_0
SenariouS Mesaj tarihi: Haziran 27, 2014 Mesaj tarihi: Haziran 27, 2014 pulkas said: Kodu optimize et.Biz öyle çözmüştük.Matlabda çözüyodu problemi.1 sample ın çözülmesi için 1 hafta gerekiyodu.Bu işi en az 90 kere yapmak lazımdı.Örnekleme sayısını arttırıp bi ispata gidilecek.Velhasılı paralel programlamayla arkadaş kodu önce fortranda yazdı.Süre 1 güne düştü.Sonra daha optimize şekilde C de yazıldı.1.5 saate indirildi 1 sampleın çözümü.Bunu yaparken bir sürü matrix çarpımı falan var tabi.Matris boyutlarıda devasa.Sizde durum buna uyuyosa oturup ufak ufak girişmeye başlayın derim.Sırf bu problem için arkadaş bilgisayarına 48 gb ram almıştı.5 tane 1tb lık hddyi intihar raidi yapmıştı(raid 0).işlemcide i7 940. fortranin cden yavas olmasi hele matematik islemde garipmis yav
Saykoleo Mesaj tarihi: Haziran 27, 2014 Mesaj tarihi: Haziran 27, 2014 thread'lere bölmeniz gerekiyo kodu, birden fazla bilgisayar kullanmak istiyosanız, paralel proglamlama bu. birbirinin çözümüne ihtiyacı olmayan farklı işlemleri aynı anda farklı cpu'lara (veya core'lara) yaptırmak gibi düşün. veya optimizasyon kasıcaksınız, ama optimize edilmişse zaten kod pek yapılabilecek bişey yok o konuda.
pulkas Mesaj tarihi: Haziran 28, 2014 Mesaj tarihi: Haziran 28, 2014 SenariouS said: fortranin cden yavas olmasi hele matematik islemde garipmis yav optimizasyonla alakalı bir problem.dil yavaş değil dile hakimiyet sıkıntılı.
SenariouS Mesaj tarihi: Haziran 28, 2014 Mesaj tarihi: Haziran 28, 2014 fortran berbatti o konuda hatirliyorum
SenariouS Mesaj tarihi: Haziran 28, 2014 Mesaj tarihi: Haziran 28, 2014 haklisin en dusuk yazacagim dil bundan sonra c'dir. asdfsadf
BonePART Mesaj tarihi: Haziran 28, 2014 Mesaj tarihi: Haziran 28, 2014 kod matlabdaysa matlab tek cpuda yapıyo hesapları butun coreları kullanmıyo birden cok core u kullanmak istiyosan ona gore optimize etmen gerekiyo kodu ama öle basit bi yolu yok dile hakimseniz ilk adımınız core paylastırması yaptırmak olmalı
pontipati Mesaj tarihi: Haziran 28, 2014 Konuyu açan Mesaj tarihi: Haziran 28, 2014 BonePART said: kod matlabdaysa matlab tek cpuda yapıyo hesapları butun coreları kullanmıyo birden cok core u kullanmak istiyosan ona gore optimize etmen gerekiyo kodu ama öle basit bi yolu yok dile hakimseniz ilk adımınız core paylastırması yaptırmak olmalı i5 var mesela bizde ama tek core kullanıyo, bakıyoruz cpu kullanımı %25. core paylaştırmak nasıl oluyor?
BonePART Mesaj tarihi: Haziran 28, 2014 Mesaj tarihi: Haziran 28, 2014 ben arastırdım ama matlabdı ve kolay değil yane bütün kodu optimize etmen gerekiyo dil ne sizde matlabsa http://www.mathworks.com/discovery/matlab-multicore.html ben beceremedim mesela urasmadımd aha dogrusu 1 saat suruyodu butun kod
pontipati Mesaj tarihi: Haziran 28, 2014 Konuyu açan Mesaj tarihi: Haziran 28, 2014 bir bakayım şuna da :)
Phoenixlin Mesaj tarihi: Haziran 28, 2014 Mesaj tarihi: Haziran 28, 2014 http://lmgtfy.com/?q=matlab+parallel+programming En düz paralelleştirme yöntemi, programın yaptığı işi corelara payaştırmak. Atıyorum işte elinde 1000 tane iş var ve bilgisayarında 4 corelu. Sequential halinde, 1000 işi tek bir core yapmaya çalışıyor haliyle 4t vakit alıyor. Paralel halinde sen her core'a 250 tane iş atıyorsun ve t sürede hepsi bitiyor. Burada tabi bu 1000 tane işin birbirinden mümkün mertebe bağımsız olması. Atıyorum 249. işin sonucunu 521. işte kullanacaksan orada biraz daha uğraşman gerekiyor. Ha matlab'da bunlar nasıl yapılır en ufak fikrim yok ama paralel programmingin sorunları ve çözümleri her dil için aynı sonuçta.
pulkas Mesaj tarihi: Haziran 28, 2014 Mesaj tarihi: Haziran 28, 2014 pontipati said: bir bakayım şuna da :) matlabda paralellik yalan.çok uğraştık zamanında.verimli bir sonuç elde edemedik.
Öne çıkan mesajlar