Я только начал получать сам познакомиться с параллелизмом в R.Parallel * применяется в Azure Machine Learning Studio,
Как я планирую использовать Microsoft Azure Machine Learning Studio для моего проекта, я начал исследовать то, что Microsoft R Open предложения для параллельности и таким образом, я нашел this, в котором говорится, что параллелизм выполняется под капотом, который использует преимущества всех доступных ядер без изменения кода R. В статье также показаны некоторые контрольные показатели производительности, однако большинство из них демонстрируют преимущества производительности при выполнении математических операций.
Это было хорошо до сих пор. Кроме того, мне также интересно узнать, также ли он распараллеливает функции *apply
под капотом или нет. Я также нашел эти 2 статьи, в которых описывается, как распараллелить *apply
функции в целом:
- Quick guide to parallel R with snow: описывает облегчающую параллелизм с помощью
snow
пакета,par*apply
функции семьи иclusterExport
. - A gentle introduction to parallel computing in R: используя
parallel
package,par*apply
function family, а также значения привязки к окружающей среде.
Так что мой вопрос, когда я буду использовать *apply
функции в Microsoft Azure Machine Learning Studio, будет что распараллелить под капотом по умолчанию, или мне нужно использовать пакеты как parallel
, snow
и т.д.?