2014-07-08 11 views
8

Matlab'da Paralel tercihleri ​​penceresini kullanarak maksimum çalışan sayısını nasıl değiştireceğimi biliyorum, ancak tercihler arasında konsolda/koddan nasıl değişiklik yapılacağı ve özellikle maksimum çalışan sayısını nasıl değiştireceğinizle ilgili bir belge bulamıyorum Bir forloopta kullanabilirim. Herhangi bir yardım büyük takdir edilecektir.Parpool/matlabpool'daki azami işçi sayısı konsoldan nasıl ayarlanır?

cevap

3

parpool işlevini istiyorsunuz. Hiçbir argüman olmadan, bir varsayılan işçi sayısı yaratır, bir tamsayı argümanı ile bu, çok sayıda işçi oluşturur. Bir parfor döngüsünü kullanmadan sadece kullanırsanız, profiliniz için varsayılan numarayı alırsınız, ancak ayarlanmış olduğundan emin değilim. Matematik web sitesinde daha fazla dokümantasyon var: http://www.mathworks.com/help/distcomp/parpool.html

Maksimum çalışan sayısı, istediğiniz kadar etkili olmalı, ancak işlemciniz olduğundan daha fazla çalışan oluşturursanız, herhangi bir verimlilik elde etmeyeceksiniz. Çok sayıda işçi seçerken herhangi bir tavsiyeye ihtiyacınız varsa bildirin.

+6

Teşekkürler! Açıkladığın gibi çalıştı. Ben yaptım: 'myCluster = parcluster ('yerel'); myCluster.NumWorkers = N; Parpool (myCluster, N) 'dir, burada N kullanmak istediğim kümelerin sayısıdır. –

İlgili konular