この質問の前に、私は Linux と C 言語の両方にかなり慣れていないと言っておきましょう。
また、このテーマに精通していると思われる数人の友人に尋ねましたが、彼らも混乱を表明しています...
私は、Linux マシンのシステムにソケット通信を実装しようとする任務を負っています。現在、追加の計算能力のために 2 つのインテル Xeon Phi コプロセッサーを使用するホスト マシンがあります。これらの各コプロセッサには実際に独自の Linux カーネルがあり、ホスト マシンの自動負荷分散メカニズムを制御できるように、それらにアクセスしようとしています。基本的に、最終的な目標は、どのプロセスがどのコプロセッサーによって処理されるかを制御することです。
大量のデータセットに対して定期的に (数秒ごとまたはそれ以下) かなり大規模な計算を行うことを検討しています。何十万ものデータ ポイントを取り込み、さまざまなパラメーターとデータ セグメンテーションを使用してベイジアン平均回帰を実行する必要があります。
そうは言っても、信頼性は必須です...そして委任される各プロセスはかなり大きくなります(単純で迅速なタスクを強引に強制するわけではありません)。
皆さんが役に立つかもしれない (できれば無料のオンラインの) リソースを推奨してくれることを願っていました。任意の推奨事項をいただければ幸いです。
ありがとう、
ジェームズ・エルモア