私はパラレルクイックソートについて読みましたが(ロードバランシングはありません) 2、4、8コアでの使用に適したアルゴリズムを教えてもらえますか?ソートとロードバランシング
0
A
答えて
2
1
0
アルゴリズムを与えます。
複数のコアCPUを使用するようにプログラムを実装できます。マルチスレッドですが、クイックソートはクイックソートです。アルゴリズム(アイデア)は同じです。
デュアルコアCPUの場合、入力を2つに分割すると、各パーティションを1つのコアに割り当てて同じ方法で続けることができます。最後に結果をマージすることができます。ピボットを使用する点を除いて、これはマージソートのようになっています。
+0
:)はい、私は2つのシーケンスをマージするときに私は1つのコアを使用します。 2つのコアがあると仮定すると、2つ目のコアは何も行いません。それは普通ですか?我々は4つのコアを持っている場合... 8 ....? –
+0
あなたはプログラマーではありません。私はそれを伝えることができます。私はそれよりも何かを書くのが面倒です。 – DarthVader
関連する問題
- 1. AWS ECSとロードバランシング
- 2. yii2とロードバランシング
- 3. SignalRとロードバランシング
- 4. ロードバランシングとAPC
- 5. ロードバランシングと認証
- 6. nginxとiisサーバ、ロードバランシング
- 7. Mod_Jkロードバランシング
- 8. ロードバランシングが
- 9. MongoDBロードバランシング
- 10. OpenDJ:ロードバランシングとハイアベイラビリティの実装
- 11. openwhiskクラスタの設定とロードバランシング
- 12. WCF STSロードバランシングと証明書
- 13. Akka.netロードバランシングとスパンアウト処理
- 14. ASP.NETとADFSによるロードバランシング
- 15. F5によるモノリシックアプリケーションとロードバランシング
- 16. MQTTクライアントのロードバランシング
- 17. Redisクラスタ/ロードバランシング
- 18. RabbitMQクライアントのロードバランシング
- 19. GoogleロードバランシングCDN
- 20. Javaロードバランシングのオプション
- 21. R foreachループのロードバランシング
- 22. アプリケーションレベルのロードバランシング技術
- 23. AWSのlambdaのロードバランシング
- 24. AWS ELB - マルチVPCロードバランシング
- 25. HTTPSロードバランシングGoogle Container Cluster
- 26. 2008 SQL Server Expressロードバランシング
- 27. ドッカーのスウォームモードのロードバランシング
- 28. Glassfish 3.1ロードバランシング設定
- 29. タスクParallel.For Parallel.ForEachロードバランシング、ネット
- 30. nginx上流のロードバランシング
「ロードバランシング」とはどういう意味ですか?これは1台のマシン上で実行されているのですか、2,4または8個のコアで1つのプロセス、またはそれぞれ2,4,8個のコアで2台(またはそれ以上)のマシンですか? –
ええ、2つ、4つまたは8つのコアを持つシングルプロセッサ。 –