Ich habe gerade angefangen, mich mit Parallelität in R. kennen zu lernenParallel * gelten in Azure Machine Learning Studio
Wie plane ich Microsoft Azure Machine Learning Studio für mein Projekt zu verwenden, habe ich begonnen, und So fand ich this, in dem es heißt, dass die Parallelität unter der Haube erfolgt, die den Vorteil aller verfügbaren Kerne nutzt, ohne den R-Code zu ändern. Der Artikel zeigt auch einige Leistungsbenchmarks, jedoch zeigen die meisten von ihnen den Leistungsvorteil bei mathematischen Operationen.
Das war soweit gut. Außerdem interessiert mich auch, ob es auch die *apply
Funktionen unter der Haube parallelisiert oder nicht. Ich fand auch diese 2 Artikel, die beschreibt, wie *apply
Funktionen im Allgemeinen parallelisieren:
- Quick guide to parallel R with snow: beschreibt die Erleichterung Parallelität
snow
Paket,par*apply
Funktion Familie verwenden undclusterExport
. - A gentle introduction to parallel computing in R: mit
parallel
Paket,par*apply
Funktionsfamilie und verbindliche Werte für die Umgebung.
Also meine Frage ist, wenn ich *apply
Funktionen in Microsoft Azure Machine Learning Studio verwendet, wird diese unter der Haube von Standard parallelisiert werden, oder ich brauche Verwendung von Paketen wie parallel
, snow
usw. zu machen?