R の並列処理に慣れ始めたばかりです。
プロジェクトにMicrosoft Azure Machine Learning Studioを使用することを計画しているため、 Microsoft R Openが並列処理に提供するものを調査し始めました。 Rコードを変更せずに、利用可能なすべてのコア。この記事では、いくつかのパフォーマンス ベンチマークも示していますが、それらのほとんどは、数学演算を実行する際のパフォーマンスの利点を示しています。
ここまでは良かったです。*apply
さらに、内部の機能を並列化するかどうかも知りたいです。*apply
また、関数を一般的に並列化する方法を説明している次の 2 つの記事も見つけました。
- 並列 R のクイック ガイド with snow
snow
:パッケージ、par*apply
関数ファミリ、およびを使用して並列処理を促進する方法について説明しますclusterExport
。 - R での並列計算の穏やかな紹介:
parallel
パッケージ、par*apply
関数ファミリ、および環境への値のバインドの使用。
私の質問は、いつ*apply
Microsoft Azure Machine Learning Studio の関数を使用するのか、それは既定で内部で並列化されるのか、それとも などのパッケージを利用する必要があるのかということparallel
ですsnow
。