開発者にとって重要な既知の問題¶
これは、開発者にとって役立つ可能性のある、観察された既知の問題の非網羅的なリストです。これらの問題は、|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の数を制限してください。