私のコードはデスクトップでは機能するが、リモート クラスターではクラッシュするという非常に奇妙な状況に陥っています。私はコースコードのエラーをチェックし、デバッガーで実行してコードを壊すものをキャッチし、valgrind でメモリリークを探すことに数え切れないほどの時間を費やしました (少なくとも gcc ではクリーンであることが判明しました)。
最終的に、これまでにわかったことは、同じコンパイラ (gcc 4.4.5) を使用している限り、同じソース コードが両方のマシンで同じ結果を生成するということです。問題は、リモート クラスターで Intel コンパイラを使用してパフォーマンスを向上させ、Intel を使用するビルド済みのライブラリを使用したいということです。その上、gcc が intel コンパイラーでキャッチされたいくつかのメモリの問題を無視しているのではないかと心配しています。
これは私のコードにとって何を意味しますか?