Şimdi Ara

Matlab çalıştıran bilgisayar için tavsiye + Gerekirse yeni sistem

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
4 Misafir (1 Mobil) - 3 Masaüstü1 Mobil
5 sn
10
Cevap
0
Favori
6.943
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
1 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • İyi günler arkadaşlar
    Biraz uzun bir yazı ancak fikirlerinizi sunabilirseniz sevinirim.
    i5 6600k 4.2 ghz 16 gb 2400 mhz bir sistemim var.4 yılı aşkın bir süredir bir sıkıntı olmadan kullanıyorum, ancak artık yaşını göstermeye başladı.
    Tez için matlab'da algoritma çalıştırıp sonuç bulmam gerekiyor, ancak bir yerden sonra bilgisayarım yetersiz kalmaya başladı.
    Küçük ve orta büyüklükteki soruları çözüyor, 10 dakika ile 1 saat arası değişiklik gösteriyor ama yine de çözüyor.
    Sorun büyük çaplı sorularda oluyor. 2-3 saat çalıştıktan sonra ram doluyor ve bilgisayar aşırı yavaşlıyor ve çalışmaz hale geliyor.
    Bunu çözmek için bayağı bir uğraştım:
    Ram sorununu sanal belleği ssd'ye alıp miktarını arttırarak biraz da olsa çözdüm.
    Matlab parallel pool (paralel hesaplama) kullanarak hesaplama hızını arttırdım, 4 çekirdek olduğu için en fazla 4 oluyor. Ancak bu da ram kullanımını arttırdığı için bilgisayarın daha hızlı şekilde rami dolmaya başladı. Bunun için de dene yanıl yaparak rami daha tasarruflu kullanan 2 parallel pool kullandım yani 2 çekirdek, 4 çekirdek kadar hızlı çözmüyor değil ancak rami daha yavaş ve az doldurduğu için daha fazla tekrar yapabiliyor. Bu şekilde 24 saat çalıştırdım, ama hala çalışmaya devam etse de sonuç vermedi ve çok uzun sürdü.
    Son olarak windows güncellemelerini yapayım belki faydası olur dedim, büyük hata yapmışım, boşta 2-2.5 gb fazla ram harcamaya başladı.
    Meltdown ve specter kapalı performansı kısıtlamasınlar diye.
    Sizce başka ne yapabilirim? Var mı başka deneyebileceğim bir yöntem?

    Eğer elden başka bir şey gelmezse acil olarak yeni bir sistem toplamayı düşünüyorum.
    Biraz araştırdım, 8 çekirdek 16 izlek olduğu için ryzen 3700x olabilir diye düşünüyorum.
    Ama anakart konusunda çok kararsızım. x570 gerekir mi yoksa b450 ya da x470 almak daha mı iyi olur karar veremedim.
    B450 olarak MSI B450 TOMAHAWK MAX modeli en mantıklı seçim gibi duruyor.
    X470 için ise MSI X470 GAMING PLUS MAX modeli güzel duruyor.
    X570 için ise karar veremedim, ama GIGABYTE X570 AORUS ELITE güzel bir seçenek gibi duruyor.
    Ram konusunda ise en az 16 gb 3200 mhz ram olması gerek diye düşünüyorum.
    Buradaki sorum ise ram 32 gb olmalı mı ve mhz 3600 olursa çalışma süresini kısaltır mı?

    Dönüş yapanlara şimdiden teşekkür ederim.







  • 16 gb ram yetmiyorsa öyle sistemi değiştirdim diye uçuş bekleme. kullandığın programın çekirdek mi yoksa bellekten mi tıkandığını çöz önce. mesela internet kafede falan başka ryzen veya 8 çekirdekte dene. Matlab algoritman neye dayalı Monte carlo mu yoksa matris çözümlememi yada başka birşey mi. sistem çalışırken kaç gb ram tüketiyor bunları gösteren bir resim atabilir misin? ona göre yeni sisteme geçeceksen 32 veya 64gb yapmaya bak.
  • turkuazim kullanıcısına yanıt
    İmkanım olursa daha güçlü bir bilgisayarla deneme yapacağım.
    Genetik Algoritma ile çözüyorum matlab'ı.
    Esas tıkandığı yer bilgisayarın rami. Akşama resmi atarım.
    32 gb olması daha mantıklı geliyor. Mhz hızının performansa etkisinin çok az olduğunu öğrendim matlab'da.
  • Matlab çok kullanmadım. Dataların kaç mb veya gb kaç boyutlu matris A(1000,1000,1000) gibi bişeyse 1000 tanelerse ancak gb olur tahminim. Bir de kaç deneme ve kaç tekrar yapıyor o önemli. o kadar büyük veride sistem göçmeden sonuç araması bile güzel birşey. Math toolbox var Matlab da onunla mı birşeyler yapıyorsun. Tahminim işin uzun sürecek upgrade den umduğunu bulamayabilirsin. Matrislerde paralel hesaplama
  • Bence programında bir sorun var. Çok uçuk kaçık hesaplamalar yapmadığın sürece o bilgisayarın hayli hayli yetmesi lazım.

    Kullandığın programı/kodu buraya atarsan bakarız.
  • Bu test sanırım Gpu ekran kartı kullanılarakta matlab çalıştırılabildiğini gösteriyor isterseniz inceleyin.

    Belki 2080ti gibi bir gpu veya Radeon Vega 7 16GB - TITAN X (Pascal) gibi bir gpu işinizi daha çok görür.

    https://www.mathworks.com/matlabcentral/fileexchange/34080-gpubench



    < Bu mesaj bu kişi tarafından değiştirildi Timeguard -- 28 Ekim 2019; 14:3:26 >
  • @turkuazim
    Matlab çalıştıran bilgisayar için tavsiye + Gerekirse yeni sistem
    Bu başladıktan 25 dakika sonra. Bilgisayar tam performans çalışıyor, ve dahası şansıma 90'ıncı iterasyon sonunda sonuç da buldu.
    Matlab çalıştıran bilgisayar için tavsiye + Gerekirse yeni sistem
    Bu benzer zorlukta başka bir output ile çözüm denemem, 2 saat 45 dakika sonrası çalıştıktan sonraki hali, kısa süre önce ram doldu ve işlemci kullanımı düştü, sanal bellek kullanmaya başladı.
    Matlab çalıştıran bilgisayar için tavsiye + Gerekirse yeni sistem
    Üsteki modelin devamı, 45 dk sonra, 45 dakikada sadece 8 iterasyon yapmış ram dolduğu için.
    Resimler üste, veriler matris şekilde giriyor, ancak GA olduğu için ve çıkan sonuç başlangıç noktasına bağlı olduğu için uygun cevabı 10'uncu iterasyonda da bulabilir, 90'da da 300'de de bulabilir.
    Daha basit bir output yani amaç fonksiyonu ile çözünce elimdeki en büyük veri 205'lik veriyi 20 dk'da çözüyor.
    Bu arada paralel hesaplama aktif ve 4.
    @xentios
    Kodum çok uzun bir kod, aradaki açıklama satırlarını kaldırsam bile 4900 satır tutuyor.
    Modeli küçük çaplı problemlerde denediğimde düzgün sonuçlar veriyor, bu yüzden çalıştığını biliyorum.



    < Bu mesaj bu kişi tarafından değiştirildi catastrop -- 28 Ekim 2019; 20:40:43 >




  • Ben kodun çalışmıyor, hatalı sonuç veriyor demiyorum. Kodun eminim optimize edilebilir durumdadır. Hele ki 5000 satırlık bir programda 10 gün uğraşsam bir 10 günlük iş daha kalır optimize etmek için.

    16 Gb ram yetmiyorsa bir programa ya muazzam büyüklükte veri ile çalışıyorsundur yada yazdığın program devamlı array açıp sonlanana kadar kapatmıyordur.
  • Ne 6600k nederyzen 3600le matlap calistitilmaz..
    Ryzen 37xx 9900k 6950x xeon e5 268x 269x serisi mumkunse 64gb ecc ram sistem kurman lazim.
    Kazqnmadigimdan masrqf edemem dersen ryzen 36xx serisi ve min 32gb sisyem kurulabilit..
    Not : rizen 36xx yerine 2700 2700x 1800x daha mantikli olabilit..
    Cinebench r15 ile matlap paraleldir..



    < Bu mesaj bu kişi tarafından değiştirildi sething -- 29 Ekim 2019; 1:23:46 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.