開発者にとって重要な既知の問題

これは、開発者にとって役立つ可能性のある、観察された既知の問題の非網羅的なリストです。これらの問題は、|Gromacs|プロジェクトの範囲外であるか、または、自ら解決することが非常に困難または煩雑であるため、解決されていません。

OpenCLを使用したGPUタイマーに関する問題

OpenCL を使用して「Debug」モードでビルドする場合、GPU タイマーの状態が破損し、mdrun の実行中にアサーションエラーが発生することがあります。これは、GPU 上で他の、関連のないタスクの負荷に関連しているようです。

GPUのエミュレーションは動作しません

非結合型GPUエミュレーションモードは、少なくともGPUサポート付きのビルドでは動作しません。この場合、GPU設定呼び出しが実行されます。また、GPUエミュレーションには動的なプルーニングの実装が必要です。

NVIDIA Volta以降の環境でのOpenCLは動作しません

OpenCLコードは、NVIDIAのVoltaおよびTuring GPUアーキテクチャ(CC 7.0および7.5)で、誤った結果を生成します。これは、特定の非bodedカーネルに関連する問題であり、おそらくコンパイルエラーによるもので、現時点で解決策は知られていません。

PME分解の自動タスク割り当てが機能停止

ノード上で2つ以上のランクが、PPとPMEの両方のタスクを実行している場合(つまり、個別のPMEランクがない場合)で、より多くのGPUが検出された場合、自動タスク割り当てが失敗し、|Gromacs|は「ユーザー入力エラー」というメッセージで終了します。この問題を回避するには、``-gpu_id``または``GMX_GPU_ID``を使用するか、表示されるGPUの数を制限してください。

Issue 4684