問題タブ [domc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
804 参照

r - foreach の使用時に R に「並列」パッケージをインポートするかどうか

並列計算用に R パッケージforeach()の関数を使用しています。その機能の他に、パッケージ内の機能foreachを使用することも必要だと思います。registerDoMC()doMC

ただし、DESCRIPTIONファイルを書き込むと、Importsセクションに が含まれていますdoMC (>= 1.3.0), foreach (>= 1.4.1)が、コードを実行すると、次のエラーが表示されます:関数が見つかりませんiter。したがって、私もimportパッケージiteratorsです。

まだエラーがあるようです:mclapply()関数は によって使用されforeach()、この関数はとパッケージの両方に表示されます。両方のパッケージをセクションに含めましたが、実行すると次の警告が表示されます。parallelmulticoreImportssearch()

これはかなり奇妙です: と の両方のパッケージを明示的に指定しているにもかかわらず、imports自分のパッケージをロードした後でもそれらの関数を使用することはできません...代わりに、明示的に実行する必要があります:iteratorsmulticore

並列計算を利用するパッケージで独自の関数を使用するため。パッケージの記述に何か問題がありますか? どうもありがとう!

0 投票する
1 に答える
176 参照

r - R doMC でのファイル ロック

並列化したい非並列コードがあります。ファイル操作を除いて、コードは恥ずかしいほど並列化できる必要があります (複数のファイルが書き込まれ、どのファイルを書き込むかはある程度確率論的であり、異なるプロセッサで同じになる可能性があります)。doMCおよびパッケージでは、foreachファイルのロックを処理する必要がありますか? それともパッケージによって既に処理されていますか? に縛られていませんdoMC。これを選択したのは、コードに多くの変更を加える予定であり、操作が簡単だと思われるためです。

0 投票する
1 に答える
248 参照

r - 一度に 1 行ずつ並行して作業する

一度に1行ずつ大きなファイルを読み込んでいます。すべてを高速化するためにやりたいことは、複数の行を並行して処理することです。しかし、私が今行っている方法は機能していません。私はこれを試したことがないので、それがどのように機能するかはよくわかりません。

テストデータ.csv

0 投票する
1 に答える
619 参照

r - マルチコアでログを印刷する

foreach と doMC を使用して、並行して実行しているときに画面を取得catおよび/または画面に出力する方法はありますか? message例えば:

ありがとう、

マックス

0 投票する
1 に答える
284 参照

r - doMC ライブラリを使用した並列 R: 後続の並列プロセスにコアを再利用する方法は?

R で次のスクリプトを実行する場合:

foreachスクリプト全体が常に 3 つのコアを使用して実行されるように、2 番目のスレッドを実行するときに最初のスレッドを再利用する方法を知りたいです。

0 投票する
1 に答える
979 参照

r - %dopar% を使用した foreach ループがすべての結果を生成しない理由

以下のコードを実行すると、i=1 の結果のみが得られます。すべての結果 (i=2 と i=3)を含む
行行列を取得するにはどうすればよいですか?

0 投票する
1 に答える
79 参照

r - doMC: foreach と一緒にのみ?

R スクリプトを実行して、コンピューター クラスターのキャレット パッケージから逆の機能の削除を使用したいと考えています。理想的には、複数のコアで並行して実行したいと考えています。同僚のスクリプトで、doMCパッケージの使用を見つけました。このパッケージはパッケージと一緒に使用されていると読みましたforeach。しかし、私が入手したスクリプトでは、インポートされたライブラリが単にあり、rfeコマンドの前の行にregisterDoMC(5). foreachスクリプト全体で が 1 つも使用されていません。

doMCここで何かをしますか、それとも と一緒にしか機能しませforeachんか?

リソースを消費rfeするプロセスを複数のコアに分散する方法はありますか?

0 投票する
0 に答える
553 参照

r - RStudio サーバー環境の効果的な並列バックエンド

私は大規模なサーバー環境で働いています。たとえば、並列ライブラリから detectCores() を実行すると、48 が出力されます。この環境を効率的に使用したいと考えています。この環境では、どの並列バックエンドを使用する必要がありますか?

検索したところ、サーバー環境に最適なパッケージもあれば、GUI 環境で最適に動作するパッケージもあるようです。しかし、RStudio Server などの混合環境はどうでしょうか?