parallel-processing

    10

    5答えて

    私は今私の古い学校の課題を見ていて、質問の解決策を見つけたいと思っています。 どのソート方法が並列処理に最適ですか?クイックソート ソート選択ソート をマージ バブルソート 私はクイックソートを推測する(またはソートマージ?)答えです。 正しいですか?私は、ソート あなたがデータセットを分割し、それらの上に並列処理を行うことができますマージ考える

    5

    4答えて

    私はプログラミングの練習としてparellelクイックソートを実装しています。終了したら、ExecutorsのJavaチュートリアルページを読みます。これは自分のコードをさらに高速化できるように思えます。残念ながら、私はjoin()のプログラムがすべてがソートされるまで続かないことを確認することに頼っていました。今私が使用している:私はe.shutdown(実行する場合 public static

    9

    4答えて

    Control.Parallelモジュールの使い方を勉強しようとしていますが、正しいとは思えませんでした。 次のコード(fibs.hs)を実行しようとしています。 import Control.Parallel fib :: Int -> Int fib 0 = 0 fib 1 = 1 fib n = p `par` (q `pseq` (p + q)) where

    1

    4答えて

    複数のマシン間でPerlでスレッドを実行することが可能かどうか疑問に思っていました。私はクラスター化された環境で作業していて、プロセスの一部を並列に実行する必要がありますが、MPIを使用できません。 マシン間でスレッディングを使用できない場合は、私が見なければならない他の選択肢がありますか?

    1

    2答えて

    BlockingCollectionのCancellationTokenがコンストラクタで渡されないのはなぜですか?BlockingCollection? トークンはTakeとAddメソッドに渡される必要がありますが、その理由は何ですか?

    4

    3答えて

    私は大規模なコンピュータクラスタ上でデータのさまざまな部分を分析するためにコードを実行しようとしています。 私は2つのループを作成して、異なるノードにジョブを割り当て、ノードに含まれるCPUを割り当てました。私は 'chnJob()'と書いた解析関数は、解析する必要があるデータの部分を知るためにインデックスを取る必要があります(この場合、chnというシェル変数です)。 ループは、このようなものです

    20

    8答えて

    私はこの用語で少し混乱しています。 「非同期」コンピューティングとは、別々のスレッドで別々のプロセスを実行することを指し、これらのプロセスが同時に実行されているという不快感を与えます。 これは、非同期という単語の定義ではありません。 a⋅syn⋅chro⋅nous –adjective 1. not occurring at the same time. 2. (of a computer

    7

    7答えて

    テルネットサーバーを作成し、コマンドをtelnetして前後に出力することで、pythonクラスターを作ることは可能でしょうか? Pythonのコンピューティングクラスタにとって、誰かがより良いアイデアを持っていますか? PS。 Python 3.xでは、誰かがどのように知っているのが望ましいです。

    9

    2答えて

    私はこのプロジェクトで並列ユニットテストを使用していますが、このような並列ユニットテストを実際に作成するためのベストプラクティスについては疑問を抱いていました。あなたのための

    12

    4答えて

    私は、適度に高価な関数を大きな遅延セグメントに並列にマップすることを検討しています。 pmapは素晴らしいですが、私はコンテキスト切り替えに多くを失っています。私は、各スレッドに渡される作業のチャンクのサイズを増やす必要があると思います。 私はseqをチャンクに分割し、各チャンクにその関数をpmapして再結合する関数を書いています。これは「うまくいく」が結果は壮観ではありませんでした。元のコードは