2012-04-04 6 views
0

R 2.15リリースノートおよびmakePSOCKClusterのドキュメントでは、useXDR = FALSEの場合、通信が改善されると述べていますが、その設定はすべてのノードがリトルエンディアンである場合にのみ使用できます。makePSOCKCluster useXDRパラメータの詳細 - R 2.15

  1. ドキュメントでは、クラスタ内のすべてのノードを意味していますし、マスター(クラスタを作成し、そのクラスタ上で通話を発信しているインスタンス)が同じエンディアンを持っている必要がありますか?

  2. useXDR = FALSEは、すべてのノードが同じOSで実行されているが、混在モード環境(Linux、Windowsなど)で適切でない場合に適切ですか?

答えて

1
  1. クラスタを構成するすべてのコンピュータ。情報はマスターとすべてのノード間でシリアル化されるため、バイト順序が重要です。
  2. 複数のOSで問題ありません。コンピュータがビッグエンディアンかリトルエンディアンかは、ソフトウェアではなくハードウェアによって決まります。ほとんどのコンピュータはリトルエンディアンです(Sunサーバはそうではありません)。