5 Boyutlu nüfus dengesi modelini sayısal olarak çözmek için kodu paralelleştiriyorum. Şu anda FORTRAN'da çok iyi bir MPICH2 paralel kod var ama parametre değerlerini arttırdığımız gibi diziler dağıtılmış bellek modunda çalışmak için çok büyük hale geliyor.
Her düğümün iki adet 8 çekirdekli CPU ve 128 GB RAM'e sahip olduğu 15 düğümlü bir kümeye erişimim var. Her işlem her dizinin kendi kopyasını oluşturmaz böylece paylaşılan bellek modunda MPI-3.0 ile bir program çalıştırmak yazmak istiyorum.
Kümede herhangi bir şey çalıştırmadan önce Ubuntu çalıştıran bir masaüstünde sınamam gerekiyor. İki 8 çekirdekli CPU ve 128 GB RAM'e sahip olması nedeniyle kümenin bir blade'i. Kodumu üzerine yazıp test edeceğim, bu yüzden lütfen Ubuntu bilgisayarında çalışan programlara karşı yanıtlarınızı yönlendirin.
MPI-3.0'ı varsayılan dağıtılmış bellek modu yerine OpenMP gibi paylaşılan bellek modunda çalıştırmanın bir yolu olduğunu okudum.
Sorular:
Kodumu nasıl değiştirmem gerekecek? Gibi diğer MPI işlevlerine çağrı eklemem gerekir
MPI_WIN_ALLOCATE
mi?MPI-3.0'ı paylaşılan bellek modunda çalıştırmak için kodumu nasıl derlerim? Birkaç düğümün üzerindeyse bu farklı olacak mı?
Mümkünse lütfen örnek derleme komut dosyaları verin. Ayrıca sadece GNU derleyicim var. Kullandığım küme Intel derleyicilerini desteklemiyor.
mpiexec -n 8 /path/to/application
etmedi rağmen, 8 farklı düğümleri olduğunu düşünmek için bilgisayarınızı sahte komutunu kullanarak kodunu çalıştırmak gerekir inanıyorum .