問題タブ [parallel-io]
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.
linux - 高速ディスククローン
ディスクのクローンを作成するときに Linux に先読みさせる方法はありますか? 「dd」という名前のプログラムを使用して、ディスクのクローンを作成します。前回これを行ったときは、OS が読み取りと書き込みを行っているように見えましたが、同時にではありませんでした。理想的には、移行先ディスクが待機せずに常に書き込みを行っているのが理想的ですが、それはもちろん、移行元ディスクが追いつくことができる場合です。
更新: 私は通常、クローン作成時に大きなブロック サイズを選択します (例: 16M または 32MB)。
file - MPI-IO と共有ファイル ポインターを使用して巨大な配列を単一のファイルに書き込む
共有ファイル ポインターを使用して MPI-I/O (OpenMPI 実装) を使用して、複数の長い分散配列を 1 つのファイルに書き込もうとしています。次のエラー メッセージが表示されます
lseek:引数が無効です
書き込みに失敗しました
問題を再現するために簡略化されたコード スニペットを用意しました。
MPI_Offset
のように見えint
、2回目の呼び出しでオーバーフローMPI_File_write_ordered
がMPI_Offset
発生し、オフセットが負になります。同じ量のデータの書き込みが、globalUpperBnd
2 を掛けて 1 回呼び出すMPI_File_write_ordered
だけで成功するというのは非常に興味深いことです。MPI_File_write_ordered
何とかオフセットオーバーフローを回避しているようです。
私は 64 ビットの OpenMPI ライブラリを使用しています。
この場合の回避策はありますか?