Conference Room SAD
[thread display] [new arrival display] [word search] [past log] [管理用]

Subject Re^2: bench2.sadの計算で微妙に異なる結果が?
Date: 2008/02/13(Wed) 20:12:22
ContributorKAMADA Susumu

森田様

何かとの比較と言うより、自宅の Power Mac G5 (MacOSX 10.5.1)でコンパイル(gcc-4.2.2とgcc-4.2.3で確認)した、SAD(Ver.1.0.10.2.2b2)による、bench2.sadの計算結果の一部が異常と判断されると言うべきでした。異常と考えるのは、以下の部分です。

e=Emittance[SaveEMIT->True]
Out[92]:= {(Stable->0),(Tunes->{.473400441522577,-.080201969698293,.014705021871626}),(EnergyLossU0->841899.7213531686),(RfVoltageVc->6669375.3984872019),(EquilibriumPosition->.011867380966062),(MomentumCompaction->-1.403804127233E-4),(OrbitDilation->0),(BucketHeight->.036967246823032),(HarmonicNumber->5120.0673440583533),(OrbitAtExit->{-1.438960475901E-8,1.4926806081698E-7,-1.149340649167E-9,-2.953604874793E-7,-1.628530284763E-5,-6.051358483954E-7}),(DampingRate->{-1.166678143986E-4,-6.868884666713E-5,-2.379273779416E-4}),(Emittances->{1.9488174206712E-8,1.710775906227E-12,2.4066694093961E-6}),(MomentumSpread->7.4485803830364E-4),(BunchLength->.003231044803423),(TuneShiftByRadiation->{-5.821719963095E-6,-1.550443095905E-5,6.8826826146108E-6})}

また、正常と考えられる計算(amsad5上のSAD Ver.1.0.10.2.2b3)では、次のようになります。お判りのように、この差異は加速器設計上深刻な事態に直結しています。

Out[92]:= {(Stable->1),(Tunes->{-.479421175902911,.080308293114144,-.013943132315795}),(EnergyLossU0->841899.7213531686),(RfVoltageVc->6669375.3984872019),(EquilibriumPosition->.011867380966062),(MomentumCompaction->1.2621060911709E-4),(OrbitDilation->0),(BucketHeight->.038987234772971),(HarmonicNumber->5120.0673440583533),(OrbitAtExit->{-1.438960472437E-8,1.49268060746E-7,-1.149340649096E-9,-2.953604874936E-7,-1.628530284763E-5,-6.051358484029E-7}),(DampingRate->{-1.202615376996E-4,-1.202642601542E-4,-2.404876932114E-4}),(Emittances->{1.8596069727676E-8,9.871436841692E-13,2.3689782900565E-6}),(MomentumSpread->7.3883322459107E-4),(BunchLength->.003206377846384),(TuneShiftByRadiation->{-1.415081816944E-7,9.9352081412077E-7,-7.905927367572E-9})}

上記計算をしたamsad5のコンパイル環境を知らずまたSADのバージョンも僅かに違うので、自分のオフィスのMacPro(2×Intel Xeon Quad-core)で確認作業をしました。自宅で使用したと同じsad.conf(最初のメイルに添付したもの)を使い、同じソースSAD(Ver.1.0.10.2.2b2) をコンパイル (gcc-4.2.3)し、bench2.sadを計算。 この結果はamsad5と一致します。

以前、自宅PowerMacでコンパイルしたSAD(ソースコードはamorita-branchに属す)は、ちゃんとamsadと同じ結果を返したと記憶するので、今回の違いの発生源として一番気になるのはコンパイル条件とインテル対IBMの周辺と思っています。調べ方など、助言をお願いします。


- 関連一覧ツリー (Click ▼ to display all articles in a thread.)