SlideShare a Scribd company logo
1 of 20
Download to read offline
OpenFOAM-2.3.0の 
全チュートアリアル・ベンチマーク 
今野 雅(株式会社OCAEL) 
OpenCAE Local Workshop@Kansai 20th Sep 2014 1 Masashi Imano (OCAEL Co. Ltd.)
OpenFOAMのベンチマークテスト 
✓コンパイラ種別(intel/gnu)やコンパイラ最適化オプションを変えて,で 
きるだけ多くのケースでベンチマークテストを行い,可能ならば性能を最 
適化したい. 
✓全チュートリアルケースを対象にベンチマークテストを行うのが理想的. 
✓全実行(Allrun)は時間かかりすぎ. 
✓テスト実行(Alltest)は1ステップ実行のため,時間比較の精度が悪い. 
✓24時間以内で終了させるため,Alltestを500ステップ実行するように改 
造して,ベンチマークテストを行い,計算時間の比較を行なった. 
✓ただし,実行時間が莫大な foamyHexMesh/mixerVessel や,実行に 
失敗するケースは除いた. 
OpenCAE Local Workshop@Kansai 20th Sep 2014 2 Masashi Imano (OCAEL Co. Ltd.)
OpenFOAMのビルド 
✓対象システム 
• Aシステム (Intel Xeon L5640, 2.26GHz) ベクトル化: SSE4.2 
• Dシステム (Intel Xeon E5-2670 v2, 2.5GHz) ベクトル化: AVX 
✓intelコンパイラ (Ver 14.0.0) 
• boost: 標準設定の1_55_0はビルド失敗 → 1_54_0 
• 最適化オプション: -O3はfoamyHexMeshが動かない → -O2 
✓gnuコンパイラ 
• Ver: 4.8.2はCGALやfoamyHexMeshのビルド失敗 → 4.8.3 
• 最適化オプション: -O3に-msse4.2を付けても0.1%の違い→ -O3 
OpenCAE Local Workshop@Kansai 20th Sep 2014 3 Masashi Imano (OCAEL Co. Ltd.)
intelコンパイラの最適化オプション検討 
✓対象システム 
• A システム (Intel Xeon L5640 , 2.26GHz) ~SSE4.2 
• D システム (Intel Xeon E5-2670 v2, 2.5 GHz) ~SSE4.2, AVX 
✓ ケース I1 
• 最適化オプション: -axAVX,SSE4.2 -O2 -no-prec-div 
• 全てのシステムで動作.DシステムでAVXが有効(-axオプションで切替) 
✓ケース I2 
• 最適化オプション: -xSSE4.2 -O2 -no-prec-div 
• 全てのシステムで動作.DシステムでAVXが有効ではない 
✓ケース I3 
• 最適化オプション: -xHost -O2 -no-prec-div (OpenFOAMデフォルト) 
• Aシステムでは動作しない.DシステムではAVXが有効. 
OpenCAE Local Workshop@Kansai 20th Sep 2014 4 Masashi Imano (OCAEL Co. Ltd.)
7200 
5400 
3600 
1800 
0 
D system (Intel Xeon E5-2670 v2, 2.5GHz) 
1.015 x 
0 1800 3600 5400 7200 
計算時間の比較 (Dシステム) 
CPU time [s] (Case I3: Intel -xHost) 
CPU time [s] (Case I1: Intel -axAVX,SSE4.2) 
7200 
5400 
3600 
1800 
0 
D system (Intel Xeon E5-2670 v2, 2.5GHz) 
1.020 x 
0 1800 3600 5400 7200 
CPU time [s] (Case I2: Intel -xSSE4.2) 
CPU time [s] (Case I1: Intel -axAVX,SSE4.2) 
intelコンパイラでベクトル化オプションを変えても計算時間はほぼ変らない 
5 
OpenCAE Local Workshop@Kansai 20th Sep 2014 Masashi Imano (OCAEL Co. Ltd.)
計算時間の比較 (Aシステム) 
7200 
5400 
3600 
1800 
0 
A system (Intel Xeon L5640, 2.26GHz) 
0.995 x 
0 1800 3600 5400 7200 
CPU time [s] (Case I2: Intel -xSSE4.2) 
CPU time [s] (Case I1: Intel -axAVX,SSE4.2) 
intelコンパイラでベクトル化オプションを変えても計算時間はほぼ変らない 
6 
OpenCAE Local Workshop@Kansai 20th Sep 2014 Masashi Imano (OCAEL Co. Ltd.)
intel vs gnu 
7200 
5400 
3600 
1800 
0 
D system (Intel Xeon E5-2670 v2, 2.5GHz) 
1.147 x 
0 1800 3600 5400 7200 
CPU time [s] (Case G2: gnu -O3) 
CPU time [s] (Case I1: Intel -axAVX,SSE4.2) 
7200 
5400 
3600 
1800 
0 
A system (Intel Xeon L5640, 2.26GHz) 
1.154 x 
0 1800 3600 5400 7200 
CPU time [s] (Case G2: gnu -O3) 
CPU time [s] (Case I1: Intel -axAVX,SSE4.2) 
intel版に対するgnu版の計算時間の回帰式の係数は1.15で15%の増加 
OpenCAE Local Workshop@Kansai 20th Sep 2014 7 Masashi Imano (OCAEL Co. Ltd.)
OpenCAE Local Workshop@Kansai 20th Sep 2014 8 Masashi Imano (OCAEL Co. Ltd.) 
計算時間の比(Dシステム, intelコンパイラ) 
0.85 
0.9 
0.95 
1 
1.05 
1.1 
1.15 
icoFoam/elbow 
icoFoam/cavityHighRe 
icoFoam/cavityGrade 
icoFoam/cavityFine 
icoFoam/cavityClipped 
icoFoam/cavity 
foamyHexMesh/simpleShapes 
foamyHexMesh/flange 
foamyHexMesh/blob 
fireFoam/les/smallPoolFire3D 
fireFoam/les/smallPoolFire2D 
fireFoam/les/oppositeBurningPanels 
fireFoam/les/flameSpreadWaterSuppressionPanel 
financialFoam/europeanCall 
electrostaticFoam/chargedWire 
dnsFoam/boxTurb16 
compressibleMultiphaseInterFoam/laminar/damBreak4phase 
coalChemistryFoam/simplifiedSiwek 
chtMultiRegionSimpleFoam/multiRegionHeaterRadiation 
chtMultiRegionSimpleFoam/heatExchanger 
chtMultiRegionFoam/snappyMultiRegionHeater 
chtMultiRegionFoam/multiRegionHeater 
chemFoam/nc7h16 
chemFoam/ic8h18 
chemFoam/gri 
buoyantSimpleFoam/hotRadiationRoomFvDOM 
buoyantSimpleFoam/hotRadiationRoom 
buoyantSimpleFoam/externalCoupledCavity 
buoyantSimpleFoam/circuitBoardCooling 
buoyantSimpleFoam/buoyantCavity 
buoyantPimpleFoam/hotRoom 
buoyantBoussinesqSimpleFoam/iglooWithFridges 
buoyantBoussinesqSimpleFoam/hotRoom 
buoyantBoussinesqPimpleFoam/hotRoom 
boundaryFoam/boundaryWallFunctions 
boundaryFoam/boundaryLaunderSharma 
adjointShapeOptimizationFoam/pitzDaily 
XiFoam/ras/moriyoshiHomogeneousPart2 
XiFoam/ras/moriyoshiHomogeneousHydrogen 
XiFoam/ras/moriyoshiHomogeneous 
SRFSimpleFoam/mixer 
SRFPimpleFoam/rotor2D 
PDRFoam/flamePropagationWithObstacles 
MRFMultiphaseInterFoam/mixerVessel2D 
MRFInterFoam/mixerVessel2D 
MPPICFoam/injectionChannel 
MPPICFoam/cyclone 
MPPICFoam/column 
MPPICFoam/Goldschmidt 
LTSReactingParcelFoam/verticalChannel 
LTSReactingParcelFoam/counterFlowFlame2D 
LTSReactingFoam/ras/counterFlowFlame2D 
DPMFoam/Goldschmidt 
CPU time ratio 
FOCUS D system (Intel Xeon E5-2670 v2, 2.5GHz) 
I2/I1, average:1.017 
I3/I1, average:1.004 
I1 Better 
I1 Worse 
I1 > I2,I1 ≒ I3 
I1:-axAVX,SSE4.2 
I2:-xSSE4.2 
I3:-xHost
OpenCAE Local Workshop@Kansai 20th Sep 2014 9 Masashi Imano (OCAEL Co. Ltd.) 
0.85 
0.9 
0.95 
1 
1.05 
1.1 
1.15 
potentialFoam/pitzDaily 
potentialFoam/cylinder 
porousSimpleFoam/straightDuctImplicit 
porousSimpleFoam/angledDuctImplicit 
porousSimpleFoam/angledDuctExplicit 
pisoFoam/ras/cavityCoupledU 
pisoFoam/ras/cavity 
pisoFoam/les/pitzDailyMapped 
pisoFoam/les/pitzDaily 
pimpleFoam/pitzDaily 
pimpleFoam/elipsekkLOmega 
pimpleFoam/channel395 
pimpleFoam/TJunctionFan 
pimpleFoam/TJunction 
pimpleDyMFoam/wingMotion/wingMotion2D_pimpleDyMFoam 
pimpleDyMFoam/oscillatingInletACMI2D 
pimpleDyMFoam/movingCone 
pimpleDyMFoam/mixerVesselAMI2D 
nonNewtonianIcoFoam/offsetCylinder 
multiphaseInterFoam/laminar/damBreak4phaseFine 
multiphaseInterFoam/laminar/damBreak4phase 
multiphaseEulerFoam/mixerVessel2D 
multiphaseEulerFoam/damBreak4phaseFine 
multiphaseEulerFoam/damBreak4phase 
multiphaseEulerFoam/bubbleColumn 
moveDynamicMesh/SnakeRiverCanyon 
laplacianFoam/flange 
interPhaseChangeFoam/cavitatingBullet 
interPhaseChangeDyMFoam/propeller 
interMixingFoam/laminar/damBreak 
interFoam/ras/weirOverflow 
interFoam/ras/damBreakPorousBaffle 
interFoam/ras/damBreakFine 
interFoam/ras/damBreak 
interFoam/les/nozzleFlow2D 
interFoam/laminar/damBreakFine 
interFoam/laminar/damBreak 
interFoam/laminar/capillaryRise 
interDyMFoam/ras/testTubeMixer 
interDyMFoam/ras/sloshingTank3D 
interDyMFoam/ras/sloshingTank3D6DoF 
interDyMFoam/ras/sloshingTank3D3DoF 
interDyMFoam/ras/sloshingTank2D 
interDyMFoam/ras/sloshingTank2D3DoF 
interDyMFoam/ras/mixerVesselAMI 
interDyMFoam/ras/floatingObject 
interDyMFoam/ras/damBreakWithObstacle 
icoUncoupledKinematicParcelFoam/hopper/hopperInitialState 
icoUncoupledKinematicParcelFoam/hopper/hopperEmptying 
CPU time ratio 
FOCUS D system (Intel Xeon E5-2670 v2, 2.5GHz) 
I2/I1, average:1.017 
I3/I1, average:1.004 
I1:-axAVX,SSE4.2 
I2:-xSSE4.2 
I3:-xHost 
I1 > I2,I1 ≒ I3 
I1 Better 
I1 Worse 
計算時間の比(Dシステム, intelコンパイラ)
OpenCAE Local Workshop@Kansai 20th Sep 2014 10 Masashi Imano (OCAEL Co. Ltd.) 
0.85 
0.9 
0.95 
1 
1.05 
1.1 
1.15 
twoPhaseEulerFoam/laminar/mixerVessel2D 
twoPhaseEulerFoam/laminar/fluidisedBed 
twoPhaseEulerFoam/laminar/bubbleColumnIATE 
twoPhaseEulerFoam/laminar/bubbleColumn 
twoPhaseEulerFoam/RAS/fluidisedBed 
twoPhaseEulerFoam/RAS/bubbleColumn 
twoPhaseEulerFoam/LES/bubbleColumn 
twoLiquidMixingFoam/lockExchange 
sprayFoam/aachenBomb 
sonicLiquidFoam/decompressionTankFine 
sonicLiquidFoam/decompressionTank 
sonicFoam/ras/prism 
sonicFoam/laminar/shockTube 
sonicFoam/laminar/forwardStep 
solidEquilibriumDisplacementFoam/beamEndLoad 
solidDisplacementFoam/plateHole 
simpleReactingParcelFoam/verticalChannel 
simpleFoam/turbineSiting 
simpleFoam/pitzDailyExptInlet 
simpleFoam/pitzDaily 
simpleFoam/pipeCyclic 
simpleFoam/mixerVessel2D 
simpleFoam/airFoil2D 
shallowWaterFoam/squareBump 
settlingFoam/ras/tank3D 
settlingFoam/ras/dahl 
rhoSimplecFoam/squareBend 
rhoSimpleFoam/angledDuctExplicitFixedCoeff 
rhoPorousSimpleFoam/angledDuctImplicit 
rhoPorousSimpleFoam/angledDuctExplicit 
rhoPimplecFoam/angledDuct 
rhoPimpleFoam/ras/mixerVessel2D 
rhoPimpleFoam/ras/cavity 
rhoPimpleFoam/ras/angledDuct 
rhoPimpleFoam/les/pitzDaily 
rhoPimpleDyMFoam/annularThermalMixer 
rhoLTSPimpleFoam/angledDuct 
rhoCentralFoam/wedge15Ma5 
rhoCentralFoam/shockTube 
rhoCentralFoam/obliqueShock 
rhoCentralFoam/forwardStep 
rhoCentralFoam/LadenburgJet60psi 
reactingParcelFoam/verticalChannel 
reactingParcelFoam/parcelInBox 
reactingParcelFoam/filter 
reactingParcelFilmFoam/splashPanel 
reactingParcelFilmFoam/rivuletPanel 
reactingParcelFilmFoam/hotBoxes 
reactingParcelFilmFoam/cylinder 
reactingFoam/ras/counterFlowFlame2D 
CPU time ratio 
FOCUS D system (Intel Xeon E5-2670 v2, 2.5GHz) 
I2/I1, average:1.017 
I3/I1, average:1.004 
I1:-axAVX,SSE4.2 
I2:-xSSE4.2 
I3:-xHost 
I1 > I2,I1 ≒ I3 
I1 Better 
I1 Worse 
計算時間の比(Dシステム, intelコンパイラ)
OpenCAE Local Workshop@Kansai 20th Sep 2014 11 Masashi Imano (OCAEL Co. Ltd.) 
0.85 
0.9 
0.95 
1 
1.05 
1.1 
1.15 
icoFoam/elbow 
icoFoam/cavityHighRe 
icoFoam/cavityGrade 
icoFoam/cavityFine 
icoFoam/cavityClipped 
icoFoam/cavity 
foamyHexMesh/simpleShapes 
foamyHexMesh/flange 
foamyHexMesh/blob 
fireFoam/les/smallPoolFire3D 
fireFoam/les/smallPoolFire2D 
fireFoam/les/oppositeBurningPanels 
fireFoam/les/flameSpreadWaterSuppressionPanel 
financialFoam/europeanCall 
electrostaticFoam/chargedWire 
dnsFoam/boxTurb16 
compressibleMultiphaseInterFoam/laminar/damBreak4phase 
coalChemistryFoam/simplifiedSiwek 
chtMultiRegionSimpleFoam/multiRegionHeaterRadiation 
chtMultiRegionSimpleFoam/heatExchanger 
chtMultiRegionFoam/snappyMultiRegionHeater 
chtMultiRegionFoam/multiRegionHeater 
chemFoam/nc7h16 
chemFoam/ic8h18 
chemFoam/gri 
buoyantSimpleFoam/hotRadiationRoomFvDOM 
buoyantSimpleFoam/hotRadiationRoom 
buoyantSimpleFoam/externalCoupledCavity 
buoyantSimpleFoam/circuitBoardCooling 
buoyantSimpleFoam/buoyantCavity 
buoyantPimpleFoam/hotRoom 
buoyantBoussinesqSimpleFoam/iglooWithFridges 
buoyantBoussinesqSimpleFoam/hotRoom 
buoyantBoussinesqPimpleFoam/hotRoom 
boundaryFoam/boundaryWallFunctions 
boundaryFoam/boundaryLaunderSharma 
adjointShapeOptimizationFoam/pitzDaily 
XiFoam/ras/moriyoshiHomogeneousPart2 
XiFoam/ras/moriyoshiHomogeneousHydrogen 
XiFoam/ras/moriyoshiHomogeneous 
SRFSimpleFoam/mixer 
SRFPimpleFoam/rotor2D 
PDRFoam/flamePropagationWithObstacles 
MRFMultiphaseInterFoam/mixerVessel2D 
MRFInterFoam/mixerVessel2D 
MPPICFoam/injectionChannel 
MPPICFoam/cyclone 
MPPICFoam/column 
MPPICFoam/Goldschmidt 
LTSReactingParcelFoam/verticalChannel 
LTSReactingParcelFoam/counterFlowFlame2D 
LTSReactingFoam/ras/counterFlowFlame2D 
DPMFoam/Goldschmidt 
CPU time ratio 
FOCUS A system (Intel Xeon L5640, 2.26GHz) 
I2/I1, average:0.991 
I1:-axAVX,SSE4.2 
I2:-xSSE4.2 
I1 ≒ I2 
I1 Better 
I1 Worse 
計算時間の比(Aシステム, intelコンパイラ)
OpenCAE Local Workshop@Kansai 20th Sep 2014 12 Masashi Imano (OCAEL Co. Ltd.) 
0.85 
0.9 
0.95 
1 
1.05 
1.1 
1.15 
potentialFoam/pitzDaily 
potentialFoam/cylinder 
porousSimpleFoam/straightDuctImplicit 
porousSimpleFoam/angledDuctImplicit 
porousSimpleFoam/angledDuctExplicit 
pisoFoam/ras/cavityCoupledU 
pisoFoam/ras/cavity 
pisoFoam/les/pitzDailyMapped 
pisoFoam/les/pitzDaily 
pimpleFoam/pitzDaily 
pimpleFoam/elipsekkLOmega 
pimpleFoam/channel395 
pimpleFoam/TJunctionFan 
pimpleFoam/TJunction 
pimpleDyMFoam/wingMotion/wingMotion2D_pimpleDyMFoam 
pimpleDyMFoam/oscillatingInletACMI2D 
pimpleDyMFoam/movingCone 
pimpleDyMFoam/mixerVesselAMI2D 
nonNewtonianIcoFoam/offsetCylinder 
multiphaseInterFoam/laminar/damBreak4phaseFine 
multiphaseInterFoam/laminar/damBreak4phase 
multiphaseEulerFoam/mixerVessel2D 
multiphaseEulerFoam/damBreak4phaseFine 
multiphaseEulerFoam/damBreak4phase 
multiphaseEulerFoam/bubbleColumn 
moveDynamicMesh/SnakeRiverCanyon 
laplacianFoam/flange 
interPhaseChangeFoam/cavitatingBullet 
interPhaseChangeDyMFoam/propeller 
interMixingFoam/laminar/damBreak 
interFoam/ras/weirOverflow 
interFoam/ras/damBreakPorousBaffle 
interFoam/ras/damBreakFine 
interFoam/ras/damBreak 
interFoam/les/nozzleFlow2D 
interFoam/laminar/damBreakFine 
interFoam/laminar/damBreak 
interFoam/laminar/capillaryRise 
interDyMFoam/ras/testTubeMixer 
interDyMFoam/ras/sloshingTank3D 
interDyMFoam/ras/sloshingTank3D6DoF 
interDyMFoam/ras/sloshingTank3D3DoF 
interDyMFoam/ras/sloshingTank2D 
interDyMFoam/ras/sloshingTank2D3DoF 
interDyMFoam/ras/mixerVesselAMI 
interDyMFoam/ras/floatingObject 
interDyMFoam/ras/damBreakWithObstacle 
icoUncoupledKinematicParcelFoam/hopper/hopperInitialState 
icoUncoupledKinematicParcelFoam/hopper/hopperEmptying 
CPU time ratio 
FOCUS A system (Intel Xeon L5640, 2.26GHz) 
I2/I1, average:0.991 
I1 Better 
I1 Worse 
I1:-axAVX,SSE4.2 
I2:-xSSE4.2 
I1 ≒ I2 
計算時間の比(Aシステム, intelコンパイラ)
OpenCAE Local Workshop@Kansai 20th Sep 2014 13 Masashi Imano (OCAEL Co. Ltd.) 
0.85 
0.9 
0.95 
1 
1.05 
1.1 
1.15 
twoPhaseEulerFoam/laminar/mixerVessel2D 
twoPhaseEulerFoam/laminar/fluidisedBed 
twoPhaseEulerFoam/laminar/bubbleColumnIATE 
twoPhaseEulerFoam/laminar/bubbleColumn 
twoPhaseEulerFoam/RAS/fluidisedBed 
twoPhaseEulerFoam/RAS/bubbleColumn 
twoPhaseEulerFoam/LES/bubbleColumn 
twoLiquidMixingFoam/lockExchange 
sprayFoam/aachenBomb 
sonicLiquidFoam/decompressionTankFine 
sonicLiquidFoam/decompressionTank 
sonicFoam/ras/prism 
sonicFoam/laminar/shockTube 
sonicFoam/laminar/forwardStep 
solidEquilibriumDisplacementFoam/beamEndLoad 
solidDisplacementFoam/plateHole 
simpleReactingParcelFoam/verticalChannel 
simpleFoam/turbineSiting 
simpleFoam/pitzDailyExptInlet 
simpleFoam/pitzDaily 
simpleFoam/pipeCyclic 
simpleFoam/mixerVessel2D 
simpleFoam/airFoil2D 
shallowWaterFoam/squareBump 
settlingFoam/ras/tank3D 
settlingFoam/ras/dahl 
rhoSimplecFoam/squareBend 
rhoSimpleFoam/angledDuctExplicitFixedCoeff 
rhoPorousSimpleFoam/angledDuctImplicit 
rhoPorousSimpleFoam/angledDuctExplicit 
rhoPimplecFoam/angledDuct 
rhoPimpleFoam/ras/mixerVessel2D 
rhoPimpleFoam/ras/cavity 
rhoPimpleFoam/ras/angledDuct 
rhoPimpleFoam/les/pitzDaily 
rhoPimpleDyMFoam/annularThermalMixer 
rhoLTSPimpleFoam/angledDuct 
rhoCentralFoam/wedge15Ma5 
rhoCentralFoam/shockTube 
rhoCentralFoam/obliqueShock 
rhoCentralFoam/forwardStep 
rhoCentralFoam/LadenburgJet60psi 
reactingParcelFoam/verticalChannel 
reactingParcelFoam/parcelInBox 
reactingParcelFoam/filter 
reactingParcelFilmFoam/splashPanel 
reactingParcelFilmFoam/rivuletPanel 
reactingParcelFilmFoam/hotBoxes 
reactingParcelFilmFoam/cylinder 
reactingFoam/ras/counterFlowFlame2D 
CPU time ratio 
FOCUS A system (Intel Xeon L5640, 2.26GHz) 
I2/I1, average:0.991 
I1 Better 
I1 Worse 
I1:-axAVX,SSE4.2 
I2:-xSSE4.2 
I1 ≒ I2 
計算時間の比(Aシステム, intelコンパイラ)
OpenCAE Local Workshop@Kansai 20th Sep 2014 14 Masashi Imano (OCAEL Co. Ltd.) 
MPPICFoam/cyclone chemFoam/nc7h16 
I1 Better 
icoFoam/elbow 
icoFoam/cavityHighRe 
icoFoam/cavityGrade 
icoFoam/cavityFine 
icoFoam/cavityClipped 
icoFoam/cavity 
foamyHexMesh/simpleShapes 
foamyHexMesh/flange 
foamyHexMesh/blob 
fireFoam/les/smallPoolFire3D 
fireFoam/les/smallPoolFire2D 
fireFoam/les/oppositeBurningPanels 
fireFoam/les/flameSpreadWaterSuppressionPanel 
financialFoam/europeanCall 
electrostaticFoam/chargedWire 
dnsFoam/boxTurb16 
compressibleMultiphaseInterFoam/laminar/damBreak4phase 
coalChemistryFoam/simplifiedSiwek 
chtMultiRegionSimpleFoam/multiRegionHeaterRadiation 
chtMultiRegionSimpleFoam/heatExchanger 
chtMultiRegionFoam/snappyMultiRegionHeater 
chtMultiRegionFoam/multiRegionHeater 
chemFoam/nc7h16 
chemFoam/ic8h18 
chemFoam/gri 
buoyantSimpleFoam/hotRadiationRoomFvDOM 
buoyantSimpleFoam/hotRadiationRoom 
buoyantSimpleFoam/externalCoupledCavity 
buoyantSimpleFoam/circuitBoardCooling 
buoyantSimpleFoam/buoyantCavity 
buoyantPimpleFoam/hotRoom 
buoyantBoussinesqSimpleFoam/iglooWithFridges 
buoyantBoussinesqSimpleFoam/hotRoom 
buoyantBoussinesqPimpleFoam/hotRoom 
boundaryFoam/boundaryWallFunctions 
boundaryFoam/boundaryLaunderSharma 
adjointShapeOptimizationFoam/pitzDaily 
XiFoam/ras/moriyoshiHomogeneousPart2 
XiFoam/ras/moriyoshiHomogeneousHydrogen 
XiFoam/ras/moriyoshiHomogeneous 
SRFSimpleFoam/mixer 
SRFPimpleFoam/rotor2D 
PDRFoam/flamePropagationWithObstacles 
MRFMultiphaseInterFoam/mixerVessel2D 
MRFInterFoam/mixerVessel2D 
MPPICFoam/injectionChannel 
MPPICFoam/cyclone 
MPPICFoam/column 
MPPICFoam/Goldschmidt 
LTSReactingParcelFoam/verticalChannel 
LTSReactingParcelFoam/counterFlowFlame2D 
LTSReactingFoam/ras/counterFlowFlame2D 
I1 Worse 
I1:intel compiler 
-axAVX,SSE4.2 
G2:gnu compiler 
-O3 
計算時間の比(Dシステム,intel vs gnu) 
0.6 
0.8 
1 
1.2 
1.4 
1.6 
1.8 
2 
DPMFoam/Goldschmidt 
CPU time ratio 
FOCUS D system (Intel Xeon E5-2670 v2, 2.5GHz) 
G2/I1, average:1.066
OpenCAE Local Workshop@Kansai 20th Sep 2014 15 Masashi Imano (OCAEL Co. Ltd.) 
interDyMFoam/ras/mixerVesselAMI 
I1 Better 
potentialFoam/pitzDaily 
potentialFoam/cylinder 
porousSimpleFoam/straightDuctImplicit 
porousSimpleFoam/angledDuctImplicit 
porousSimpleFoam/angledDuctExplicit 
pisoFoam/ras/cavityCoupledU 
pisoFoam/ras/cavity 
pisoFoam/les/pitzDailyMapped 
pisoFoam/les/pitzDaily 
pimpleFoam/pitzDaily 
pimpleFoam/elipsekkLOmega 
pimpleFoam/channel395 
pimpleFoam/TJunctionFan 
pimpleFoam/TJunction 
pimpleDyMFoam/wingMotion/wingMotion2D_pimpleDyMFoam 
pimpleDyMFoam/oscillatingInletACMI2D 
pimpleDyMFoam/movingCone 
pimpleDyMFoam/mixerVesselAMI2D 
nonNewtonianIcoFoam/offsetCylinder 
multiphaseInterFoam/laminar/damBreak4phaseFine 
multiphaseInterFoam/laminar/damBreak4phase 
multiphaseEulerFoam/mixerVessel2D 
multiphaseEulerFoam/damBreak4phaseFine 
multiphaseEulerFoam/damBreak4phase 
multiphaseEulerFoam/bubbleColumn 
moveDynamicMesh/SnakeRiverCanyon 
laplacianFoam/flange 
interPhaseChangeFoam/cavitatingBullet 
interPhaseChangeDyMFoam/propeller 
interMixingFoam/laminar/damBreak 
interFoam/ras/weirOverflow 
interFoam/ras/damBreakPorousBaffle 
interFoam/ras/damBreakFine 
interFoam/ras/damBreak 
interFoam/les/nozzleFlow2D 
interFoam/laminar/damBreakFine 
interFoam/laminar/damBreak 
interFoam/laminar/capillaryRise 
interDyMFoam/ras/testTubeMixer 
interDyMFoam/ras/sloshingTank3D 
interDyMFoam/ras/sloshingTank3D6DoF 
interDyMFoam/ras/sloshingTank3D3DoF 
interDyMFoam/ras/sloshingTank2D 
interDyMFoam/ras/sloshingTank2D3DoF 
interDyMFoam/ras/mixerVesselAMI 
interDyMFoam/ras/floatingObject 
interDyMFoam/ras/damBreakWithObstacle 
icoUncoupledKinematicParcelFoam/hopper/hopperInitialState 
I1 Worse 
I1:intel compiler 
-axAVX,SSE4.2 
G2:gnu compiler 
-O3 
計算時間の比(Dシステム,intel vs gnu) 
0.6 
0.8 
1 
1.2 
1.4 
1.6 
1.8 
2 
icoUncoupledKinematicParcelFoam/hopper/hopperEmptying 
CPU time ratio 
FOCUS D system (Intel Xeon E5-2670 v2, 2.5GHz) 
G2/I1, average:1.066
OpenCAE Local Workshop@Kansai 20th Sep 2014 16 Masashi Imano (OCAEL Co. Ltd.) 
twoPhaseEulerFoam/laminar/mixerVessel2D 
twoPhaseEulerFoam/laminar/fluidisedBed 
twoPhaseEulerFoam/laminar/bubbleColumnIATE 
twoPhaseEulerFoam/laminar/bubbleColumn 
twoPhaseEulerFoam/RAS/fluidisedBed 
twoPhaseEulerFoam/RAS/bubbleColumn 
twoPhaseEulerFoam/LES/bubbleColumn 
twoLiquidMixingFoam/lockExchange 
sprayFoam/aachenBomb 
sonicLiquidFoam/decompressionTankFine 
sonicLiquidFoam/decompressionTank 
sonicFoam/ras/prism 
sonicFoam/laminar/shockTube 
sonicFoam/laminar/forwardStep 
solidEquilibriumDisplacementFoam/beamEndLoad 
solidDisplacementFoam/plateHole 
simpleReactingParcelFoam/verticalChannel 
simpleFoam/turbineSiting 
simpleFoam/pitzDailyExptInlet 
simpleFoam/pitzDaily 
simpleFoam/pipeCyclic 
simpleFoam/mixerVessel2D 
simpleFoam/airFoil2D 
shallowWaterFoam/squareBump 
settlingFoam/ras/tank3D 
settlingFoam/ras/dahl 
rhoSimplecFoam/squareBend 
rhoSimpleFoam/angledDuctExplicitFixedCoeff 
rhoPorousSimpleFoam/angledDuctImplicit 
rhoPorousSimpleFoam/angledDuctExplicit 
rhoPimplecFoam/angledDuct 
rhoPimpleFoam/ras/mixerVessel2D 
rhoPimpleFoam/ras/cavity 
rhoPimpleFoam/ras/angledDuct 
rhoPimpleFoam/les/pitzDaily 
rhoPimpleDyMFoam/annularThermalMixer 
rhoLTSPimpleFoam/angledDuct 
rhoCentralFoam/wedge15Ma5 
rhoCentralFoam/shockTube 
rhoCentralFoam/obliqueShock 
rhoCentralFoam/forwardStep 
rhoCentralFoam/LadenburgJet60psi 
reactingParcelFoam/verticalChannel 
reactingParcelFoam/parcelInBox 
reactingParcelFoam/filter 
reactingParcelFilmFoam/splashPanel 
reactingParcelFilmFoam/rivuletPanel 
I1:intel compiler 
-axAVX,SSE4.2 
G2:gnu compiler 
-O3 
sprayFoam/aachenBomb 
I1 Better 
reactingParcelFilmFoam/hotBoxes 
reactingParcelFilmFoam/cylinder 
I1 Worse 
計算時間の比(Dシステム,intel vs gnu) 
0.6 
0.8 
1 
1.2 
1.4 
1.6 
1.8 
2 
reactingFoam/ras/counterFlowFlame2D 
CPU time ratio 
FOCUS D system (Intel Xeon E5-2670 v2, 2.5GHz) 
G2/I1, average:1.066 
twoPhaseEulerFoam/laminar/bubbleColumnIATE
OpenCAE Local Workshop@Kansai 20th Sep 2014 17 Masashi Imano (OCAEL Co. Ltd.) 
MPPICFoam/cyclone 
I1 Better 
icoFoam/elbow 
icoFoam/cavityHighRe 
icoFoam/cavityGrade 
icoFoam/cavityFine 
icoFoam/cavityClipped 
icoFoam/cavity 
foamyHexMesh/simpleShapes 
foamyHexMesh/flange 
foamyHexMesh/blob 
fireFoam/les/smallPoolFire3D 
fireFoam/les/smallPoolFire2D 
fireFoam/les/oppositeBurningPanels 
fireFoam/les/flameSpreadWaterSuppressionPanel 
financialFoam/europeanCall 
electrostaticFoam/chargedWire 
dnsFoam/boxTurb16 
compressibleMultiphaseInterFoam/laminar/damBreak4phase 
coalChemistryFoam/simplifiedSiwek 
chtMultiRegionSimpleFoam/multiRegionHeaterRadiation 
chtMultiRegionSimpleFoam/heatExchanger 
chtMultiRegionFoam/snappyMultiRegionHeater 
chtMultiRegionFoam/multiRegionHeater 
chemFoam/nc7h16 
chemFoam/ic8h18 
chemFoam/gri 
buoyantSimpleFoam/hotRadiationRoomFvDOM 
buoyantSimpleFoam/hotRadiationRoom 
buoyantSimpleFoam/externalCoupledCavity 
buoyantSimpleFoam/circuitBoardCooling 
buoyantSimpleFoam/buoyantCavity 
buoyantPimpleFoam/hotRoom 
buoyantBoussinesqSimpleFoam/iglooWithFridges 
buoyantBoussinesqSimpleFoam/hotRoom 
buoyantBoussinesqPimpleFoam/hotRoom 
boundaryFoam/boundaryWallFunctions 
boundaryFoam/boundaryLaunderSharma 
adjointShapeOptimizationFoam/pitzDaily 
XiFoam/ras/moriyoshiHomogeneousPart2 
XiFoam/ras/moriyoshiHomogeneousHydrogen 
XiFoam/ras/moriyoshiHomogeneous 
SRFSimpleFoam/mixer 
SRFPimpleFoam/rotor2D 
PDRFoam/flamePropagationWithObstacles 
MRFMultiphaseInterFoam/mixerVessel2D 
MRFInterFoam/mixerVessel2D 
MPPICFoam/injectionChannel 
MPPICFoam/cyclone 
MPPICFoam/column 
MPPICFoam/Goldschmidt 
LTSReactingParcelFoam/verticalChannel 
LTSReactingParcelFoam/counterFlowFlame2D 
LTSReactingFoam/ras/counterFlowFlame2D 
I1 Worse 
I1:intel compiler 
-axAVX,SSE4.2 
G2:gnu compiler 
-O3 
計算時間の比(Aシステム,intel vs gnu) 
0.6 
0.8 
1 
1.2 
1.4 
1.6 
1.8 
2 
DPMFoam/Goldschmidt 
CPU time ratio 
FOCUS A system (Intel Xeon L5640, 2.26GHz) 
G2/I1, average:1.038
OpenCAE Local Workshop@Kansai 20th Sep 2014 18 Masashi Imano (OCAEL Co. Ltd.) 
multiphaseInterFoam/ 
laminar/ 
damBreak4phaseFine 
I1 Better 
potentialFoam/pitzDaily 
potentialFoam/cylinder 
porousSimpleFoam/straightDuctImplicit 
porousSimpleFoam/angledDuctImplicit 
porousSimpleFoam/angledDuctExplicit 
pisoFoam/ras/cavityCoupledU 
pisoFoam/ras/cavity 
pisoFoam/les/pitzDailyMapped 
pisoFoam/les/pitzDaily 
pimpleFoam/pitzDaily 
pimpleFoam/elipsekkLOmega 
pimpleFoam/channel395 
pimpleFoam/TJunctionFan 
pimpleFoam/TJunction 
pimpleDyMFoam/wingMotion/wingMotion2D_pimpleDyMFoam 
pimpleDyMFoam/oscillatingInletACMI2D 
pimpleDyMFoam/movingCone 
pimpleDyMFoam/mixerVesselAMI2D 
nonNewtonianIcoFoam/offsetCylinder 
multiphaseInterFoam/laminar/damBreak4phaseFine 
multiphaseInterFoam/laminar/damBreak4phase 
multiphaseEulerFoam/mixerVessel2D 
multiphaseEulerFoam/damBreak4phaseFine 
multiphaseEulerFoam/damBreak4phase 
multiphaseEulerFoam/bubbleColumn 
moveDynamicMesh/SnakeRiverCanyon 
laplacianFoam/flange 
interPhaseChangeFoam/cavitatingBullet 
interPhaseChangeDyMFoam/propeller 
interMixingFoam/laminar/damBreak 
interFoam/ras/weirOverflow 
interFoam/ras/damBreakPorousBaffle 
interFoam/ras/damBreakFine 
interFoam/ras/damBreak 
interFoam/les/nozzleFlow2D 
interFoam/laminar/damBreakFine 
interFoam/laminar/damBreak 
interFoam/laminar/capillaryRise 
interDyMFoam/ras/testTubeMixer 
interDyMFoam/ras/sloshingTank3D 
interDyMFoam/ras/sloshingTank3D6DoF 
interDyMFoam/ras/sloshingTank3D3DoF 
interDyMFoam/ras/sloshingTank2D 
interDyMFoam/ras/sloshingTank2D3DoF 
interDyMFoam/ras/mixerVesselAMI 
interDyMFoam/ras/floatingObject 
interDyMFoam/ras/damBreakWithObstacle 
icoUncoupledKinematicParcelFoam/hopper/hopperInitialState 
I1 Worse 
I1:intel compiler 
-axAVX,SSE4.2 
G2:gnu compiler 
-O3 
計算時間の比(Aシステム,intel vs gnu) 
0.6 
0.8 
1 
1.2 
1.4 
1.6 
1.8 
2 
icoUncoupledKinematicParcelFoam/hopper/hopperEmptying 
CPU time ratio 
FOCUS A system (Intel Xeon L5640, 2.26GHz) 
G2/I1, average:1.038 multiphaseEulerFoam/ 
damBreak4phaseFine
OpenCAE Local Workshop@Kansai 20th Sep 2014 19 Masashi Imano (OCAEL Co. Ltd.) 
twoPhaseEulerFoam/laminar/mixerVessel2D 
twoPhaseEulerFoam/laminar/fluidisedBed 
twoPhaseEulerFoam/laminar/bubbleColumnIATE 
twoPhaseEulerFoam/laminar/bubbleColumn 
twoPhaseEulerFoam/RAS/fluidisedBed 
twoPhaseEulerFoam/RAS/bubbleColumn 
twoPhaseEulerFoam/LES/bubbleColumn 
twoLiquidMixingFoam/lockExchange 
sprayFoam/aachenBomb 
sonicLiquidFoam/decompressionTankFine 
sonicLiquidFoam/decompressionTank 
sonicFoam/ras/prism 
sonicFoam/laminar/shockTube 
sonicFoam/laminar/forwardStep 
solidEquilibriumDisplacementFoam/beamEndLoad 
solidDisplacementFoam/plateHole 
simpleReactingParcelFoam/verticalChannel 
simpleFoam/turbineSiting 
simpleFoam/pitzDailyExptInlet 
simpleFoam/pitzDaily 
simpleFoam/pipeCyclic 
simpleFoam/mixerVessel2D 
simpleFoam/airFoil2D 
shallowWaterFoam/squareBump 
settlingFoam/ras/tank3D 
settlingFoam/ras/dahl 
rhoSimplecFoam/squareBend 
rhoSimpleFoam/angledDuctExplicitFixedCoeff 
rhoPorousSimpleFoam/angledDuctImplicit 
rhoPorousSimpleFoam/angledDuctExplicit 
rhoPimplecFoam/angledDuct 
rhoPimpleFoam/ras/mixerVessel2D 
rhoPimpleFoam/ras/cavity 
rhoPimpleFoam/ras/angledDuct 
rhoPimpleFoam/les/pitzDaily 
rhoPimpleDyMFoam/annularThermalMixer 
rhoLTSPimpleFoam/angledDuct 
rhoCentralFoam/wedge15Ma5 
rhoCentralFoam/shockTube 
rhoCentralFoam/obliqueShock 
rhoCentralFoam/forwardStep 
rhoCentralFoam/LadenburgJet60psi 
reactingParcelFoam/verticalChannel 
reactingParcelFoam/parcelInBox 
reactingParcelFoam/filter 
reactingParcelFilmFoam/splashPanel 
reactingParcelFilmFoam/rivuletPanel 
I1:intel compiler 
-axAVX,SSE4.2 
G2:gnu compiler 
-O3 
sprayFoam/aachenBomb 
I1 Better 
reactingParcelFilmFoam/hotBoxes 
reactingParcelFilmFoam/cylinder 
I1 Worse 
計算時間の比(Aシステム,intel vs gnu) 
twoPhaseEulerFoam/laminar/bubbleColumnIATE 
0.6 
0.8 
1 
1.2 
1.4 
1.6 
1.8 
2 
reactingFoam/ras/counterFlowFlame2D 
CPU time ratio 
FOCUS A system (Intel Xeon L5640, 2.26GHz) 
G2/I1, average:1.038
まとめ 
✓intelコンパイラの最適化オプションとして-axAVX,SSE4.2を 
用いることで,DシステムではAVXが有効,Aシステムでは 
SSE4.2が自動的に有効になるバイナリができる. 
✓-axAVX,SSE4.2オプション版は,-xAVXや-xSSE4.2の版と 
速度がほぼ同等である. 
✓intel版に対するgnu版の計算時間の比の平均は,Dシステムで 
約1.07,Aシステムで約1.04であり,平均するとgnu版の速度 
低下は10%以下である.ただし,gnu版のほうが40%以上遅い 
ケースがA,D両システムとも5ケースあった. 
OpenCAE Local Workshop@Kansai 20th Sep 2014 20 Masashi Imano (OCAEL Co. Ltd.)

More Related Content

Viewers also liked

Open office org_pagrindai
Open office org_pagrindaiOpen office org_pagrindai
Open office org_pagrindaiDonatas Bukelis
 
Windows xp servisu_aprasymas
Windows xp servisu_aprasymasWindows xp servisu_aprasymas
Windows xp servisu_aprasymasDonatas Bukelis
 
Express js clean-controller
Express js clean-controllerExpress js clean-controller
Express js clean-controllerDA-14
 
Odf report-destruction-of-independent-journalism-in-ukraine-eng
Odf report-destruction-of-independent-journalism-in-ukraine-engOdf report-destruction-of-independent-journalism-in-ukraine-eng
Odf report-destruction-of-independent-journalism-in-ukraine-engodfoundation
 
Elias Tieleman @ skills21kunst
Elias Tieleman @ skills21kunstElias Tieleman @ skills21kunst
Elias Tieleman @ skills21kunstKirsten_lkca
 
Sca digital disruption - march 2016
Sca digital disruption -  march 2016Sca digital disruption -  march 2016
Sca digital disruption - march 2016Vijay Solanki
 
12 hadits lemah dan palsu seputar ramadhan
12 hadits lemah dan palsu seputar ramadhan12 hadits lemah dan palsu seputar ramadhan
12 hadits lemah dan palsu seputar ramadhanJaka Supriyanta
 
13.02.2014 odf ukraine_attacks_on_journalists_en
13.02.2014 odf ukraine_attacks_on_journalists_en13.02.2014 odf ukraine_attacks_on_journalists_en
13.02.2014 odf ukraine_attacks_on_journalists_enodfoundation
 
Pagrindines unix tinklo ir pagrkomandos
Pagrindines unix tinklo ir pagrkomandosPagrindines unix tinklo ir pagrkomandos
Pagrindines unix tinklo ir pagrkomandosDonatas Bukelis
 
Παρουσίαση αποτελεσμάτων Σ.Κ.Ζ.
Παρουσίαση αποτελεσμάτων Σ.Κ.Ζ.Παρουσίαση αποτελεσμάτων Σ.Κ.Ζ.
Παρουσίαση αποτελεσμάτων Σ.Κ.Ζ.nouxristina
 

Viewers also liked (17)

Open office org_pagrindai
Open office org_pagrindaiOpen office org_pagrindai
Open office org_pagrindai
 
Windows xp servisu_aprasymas
Windows xp servisu_aprasymasWindows xp servisu_aprasymas
Windows xp servisu_aprasymas
 
Buy Chef Pants
Buy Chef PantsBuy Chef Pants
Buy Chef Pants
 
Express js clean-controller
Express js clean-controllerExpress js clean-controller
Express js clean-controller
 
Odf report-destruction-of-independent-journalism-in-ukraine-eng
Odf report-destruction-of-independent-journalism-in-ukraine-engOdf report-destruction-of-independent-journalism-in-ukraine-eng
Odf report-destruction-of-independent-journalism-in-ukraine-eng
 
Elias Tieleman @ skills21kunst
Elias Tieleman @ skills21kunstElias Tieleman @ skills21kunst
Elias Tieleman @ skills21kunst
 
Sca digital disruption - march 2016
Sca digital disruption -  march 2016Sca digital disruption -  march 2016
Sca digital disruption - march 2016
 
Google paieska
Google paieskaGoogle paieska
Google paieska
 
12 hadits lemah dan palsu seputar ramadhan
12 hadits lemah dan palsu seputar ramadhan12 hadits lemah dan palsu seputar ramadhan
12 hadits lemah dan palsu seputar ramadhan
 
13.02.2014 odf ukraine_attacks_on_journalists_en
13.02.2014 odf ukraine_attacks_on_journalists_en13.02.2014 odf ukraine_attacks_on_journalists_en
13.02.2014 odf ukraine_attacks_on_journalists_en
 
Doc092
Doc092Doc092
Doc092
 
Usb atmintuko kodavimas
Usb atmintuko kodavimasUsb atmintuko kodavimas
Usb atmintuko kodavimas
 
Pagrindines unix tinklo ir pagrkomandos
Pagrindines unix tinklo ir pagrkomandosPagrindines unix tinklo ir pagrkomandos
Pagrindines unix tinklo ir pagrkomandos
 
TradeSmart Case Studies
TradeSmart Case StudiesTradeSmart Case Studies
TradeSmart Case Studies
 
Paskaita nr7 windows_os
Paskaita nr7 windows_osPaskaita nr7 windows_os
Paskaita nr7 windows_os
 
Παρουσίαση αποτελεσμάτων Σ.Κ.Ζ.
Παρουσίαση αποτελεσμάτων Σ.Κ.Ζ.Παρουσίαση αποτελεσμάτων Σ.Κ.Ζ.
Παρουσίαση αποτελεσμάτων Σ.Κ.Ζ.
 
Neo confucianism
Neo confucianismNeo confucianism
Neo confucianism
 

Similar to OpenFOAM-2.3.0の 全チュートアリアル・ベンチマーク

Machine Learning - Continuous operations
Machine Learning - Continuous operationsMachine Learning - Continuous operations
Machine Learning - Continuous operationsHaggai Philip Zagury
 
Android 10 Internals Update
Android 10 Internals UpdateAndroid 10 Internals Update
Android 10 Internals UpdateOpersys inc.
 
Introduction to Polyaxon
Introduction to PolyaxonIntroduction to Polyaxon
Introduction to PolyaxonYu Ishikawa
 
Analyze and optimize Android apps power consumption
Analyze and optimize Android apps power consumptionAnalyze and optimize Android apps power consumption
Analyze and optimize Android apps power consumptionDroidConTLV
 
Reducing boot time in embedded Linux
Reducing boot time in embedded LinuxReducing boot time in embedded Linux
Reducing boot time in embedded LinuxChris Simmonds
 
1.5 2wood pellet production line
1.5 2wood pellet production line 1.5 2wood pellet production line
1.5 2wood pellet production line Evita Lee
 
AMD FX - 8.429GHZ World Record Fastest Processor
AMD FX - 8.429GHZ World Record Fastest ProcessorAMD FX - 8.429GHZ World Record Fastest Processor
AMD FX - 8.429GHZ World Record Fastest ProcessorIntizone @ Blogging Zone
 
The Verification Methodology Landscape
The Verification Methodology LandscapeThe Verification Methodology Landscape
The Verification Methodology LandscapeDVClub
 
JFR Java Flight REcorder CON10912_UsingJFR.pptx
JFR Java Flight REcorder CON10912_UsingJFR.pptxJFR Java Flight REcorder CON10912_UsingJFR.pptx
JFR Java Flight REcorder CON10912_UsingJFR.pptxssuser75e305
 
HeapStats: Troubleshooting with Serviceability and the New Runtime Monitoring...
HeapStats: Troubleshooting with Serviceability and the New Runtime Monitoring...HeapStats: Troubleshooting with Serviceability and the New Runtime Monitoring...
HeapStats: Troubleshooting with Serviceability and the New Runtime Monitoring...Yuji Kubota
 
5G End to-end network slicing Demo
5G End to-end network slicing Demo5G End to-end network slicing Demo
5G End to-end network slicing DemoITU
 
20160713_ALS AGL-JTA CIAT tool for AGL
20160713_ALS AGL-JTA CIAT tool for AGL20160713_ALS AGL-JTA CIAT tool for AGL
20160713_ALS AGL-JTA CIAT tool for AGLYuichi Kusakabe
 
AMIMOTO WordPress + Amazon Web Services Hands-on
AMIMOTO WordPress + Amazon Web Services Hands-on AMIMOTO WordPress + Amazon Web Services Hands-on
AMIMOTO WordPress + Amazon Web Services Hands-on Kel
 
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...The Linux Foundation
 
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)Linaro
 
CPU scheduling ppt file
CPU scheduling ppt fileCPU scheduling ppt file
CPU scheduling ppt fileDwight Sabio
 
May2010 hex-core-opt
May2010 hex-core-optMay2010 hex-core-opt
May2010 hex-core-optJeff Larkin
 
AMIMOTO: WordPress + Amazon Web Services Hands-on PARIS
AMIMOTO: WordPress + Amazon Web Services Hands-on PARISAMIMOTO: WordPress + Amazon Web Services Hands-on PARIS
AMIMOTO: WordPress + Amazon Web Services Hands-on PARISKel
 

Similar to OpenFOAM-2.3.0の 全チュートアリアル・ベンチマーク (20)

Machine Learning - Continuous operations
Machine Learning - Continuous operationsMachine Learning - Continuous operations
Machine Learning - Continuous operations
 
Android 10 Internals Update
Android 10 Internals UpdateAndroid 10 Internals Update
Android 10 Internals Update
 
Parallel Programming
Parallel ProgrammingParallel Programming
Parallel Programming
 
Introduction to Polyaxon
Introduction to PolyaxonIntroduction to Polyaxon
Introduction to Polyaxon
 
Analyze and optimize Android apps power consumption
Analyze and optimize Android apps power consumptionAnalyze and optimize Android apps power consumption
Analyze and optimize Android apps power consumption
 
Reducing boot time in embedded Linux
Reducing boot time in embedded LinuxReducing boot time in embedded Linux
Reducing boot time in embedded Linux
 
1.5 2wood pellet production line
1.5 2wood pellet production line 1.5 2wood pellet production line
1.5 2wood pellet production line
 
AMD FX - 8.429GHZ World Record Fastest Processor
AMD FX - 8.429GHZ World Record Fastest ProcessorAMD FX - 8.429GHZ World Record Fastest Processor
AMD FX - 8.429GHZ World Record Fastest Processor
 
SpeedIT FLOW
SpeedIT FLOWSpeedIT FLOW
SpeedIT FLOW
 
The Verification Methodology Landscape
The Verification Methodology LandscapeThe Verification Methodology Landscape
The Verification Methodology Landscape
 
JFR Java Flight REcorder CON10912_UsingJFR.pptx
JFR Java Flight REcorder CON10912_UsingJFR.pptxJFR Java Flight REcorder CON10912_UsingJFR.pptx
JFR Java Flight REcorder CON10912_UsingJFR.pptx
 
HeapStats: Troubleshooting with Serviceability and the New Runtime Monitoring...
HeapStats: Troubleshooting with Serviceability and the New Runtime Monitoring...HeapStats: Troubleshooting with Serviceability and the New Runtime Monitoring...
HeapStats: Troubleshooting with Serviceability and the New Runtime Monitoring...
 
5G End to-end network slicing Demo
5G End to-end network slicing Demo5G End to-end network slicing Demo
5G End to-end network slicing Demo
 
20160713_ALS AGL-JTA CIAT tool for AGL
20160713_ALS AGL-JTA CIAT tool for AGL20160713_ALS AGL-JTA CIAT tool for AGL
20160713_ALS AGL-JTA CIAT tool for AGL
 
AMIMOTO WordPress + Amazon Web Services Hands-on
AMIMOTO WordPress + Amazon Web Services Hands-on AMIMOTO WordPress + Amazon Web Services Hands-on
AMIMOTO WordPress + Amazon Web Services Hands-on
 
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
 
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)
 
CPU scheduling ppt file
CPU scheduling ppt fileCPU scheduling ppt file
CPU scheduling ppt file
 
May2010 hex-core-opt
May2010 hex-core-optMay2010 hex-core-opt
May2010 hex-core-opt
 
AMIMOTO: WordPress + Amazon Web Services Hands-on PARIS
AMIMOTO: WordPress + Amazon Web Services Hands-on PARISAMIMOTO: WordPress + Amazon Web Services Hands-on PARIS
AMIMOTO: WordPress + Amazon Web Services Hands-on PARIS
 

More from Masashi Imano

OpenFOAMソルバの実行時ベイズ最適化
OpenFOAMソルバの実行時ベイズ最適化OpenFOAMソルバの実行時ベイズ最適化
OpenFOAMソルバの実行時ベイズ最適化Masashi Imano
 
名古屋大学スーパーコンピュータ不老のOpenFOAMベンチマークテスト
名古屋大学スーパーコンピュータ不老のOpenFOAMベンチマークテスト名古屋大学スーパーコンピュータ不老のOpenFOAMベンチマークテスト
名古屋大学スーパーコンピュータ不老のOpenFOAMベンチマークテストMasashi Imano
 
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...Masashi Imano
 
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...Masashi Imano
 
SGI OpenFOAM Cloud Benchmark Part 3, OpenFOAM Study Meeting for beginner@Kans...
SGI OpenFOAM Cloud Benchmark Part 3, OpenFOAM Study Meeting for beginner@Kans...SGI OpenFOAM Cloud Benchmark Part 3, OpenFOAM Study Meeting for beginner@Kans...
SGI OpenFOAM Cloud Benchmark Part 3, OpenFOAM Study Meeting for beginner@Kans...Masashi Imano
 
SGI OpenFOAM Cloud Benchmark Part 2, OpenFOAM Study Meeting for beginner@Kant...
SGI OpenFOAM Cloud Benchmark Part 2, OpenFOAM Study Meeting for beginner@Kant...SGI OpenFOAM Cloud Benchmark Part 2, OpenFOAM Study Meeting for beginner@Kant...
SGI OpenFOAM Cloud Benchmark Part 2, OpenFOAM Study Meeting for beginner@Kant...Masashi Imano
 
SGI OpenFOAM Cloud Benchmark, OpenFOAM Study Meeting for beginner@Kansai, 7th...
SGI OpenFOAM Cloud Benchmark, OpenFOAM Study Meeting for beginner@Kansai, 7th...SGI OpenFOAM Cloud Benchmark, OpenFOAM Study Meeting for beginner@Kansai, 7th...
SGI OpenFOAM Cloud Benchmark, OpenFOAM Study Meeting for beginner@Kansai, 7th...Masashi Imano
 
「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日
「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日
「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日Masashi Imano
 

More from Masashi Imano (8)

OpenFOAMソルバの実行時ベイズ最適化
OpenFOAMソルバの実行時ベイズ最適化OpenFOAMソルバの実行時ベイズ最適化
OpenFOAMソルバの実行時ベイズ最適化
 
名古屋大学スーパーコンピュータ不老のOpenFOAMベンチマークテスト
名古屋大学スーパーコンピュータ不老のOpenFOAMベンチマークテスト名古屋大学スーパーコンピュータ不老のOpenFOAMベンチマークテスト
名古屋大学スーパーコンピュータ不老のOpenFOAMベンチマークテスト
 
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...
 
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...
 
SGI OpenFOAM Cloud Benchmark Part 3, OpenFOAM Study Meeting for beginner@Kans...
SGI OpenFOAM Cloud Benchmark Part 3, OpenFOAM Study Meeting for beginner@Kans...SGI OpenFOAM Cloud Benchmark Part 3, OpenFOAM Study Meeting for beginner@Kans...
SGI OpenFOAM Cloud Benchmark Part 3, OpenFOAM Study Meeting for beginner@Kans...
 
SGI OpenFOAM Cloud Benchmark Part 2, OpenFOAM Study Meeting for beginner@Kant...
SGI OpenFOAM Cloud Benchmark Part 2, OpenFOAM Study Meeting for beginner@Kant...SGI OpenFOAM Cloud Benchmark Part 2, OpenFOAM Study Meeting for beginner@Kant...
SGI OpenFOAM Cloud Benchmark Part 2, OpenFOAM Study Meeting for beginner@Kant...
 
SGI OpenFOAM Cloud Benchmark, OpenFOAM Study Meeting for beginner@Kansai, 7th...
SGI OpenFOAM Cloud Benchmark, OpenFOAM Study Meeting for beginner@Kansai, 7th...SGI OpenFOAM Cloud Benchmark, OpenFOAM Study Meeting for beginner@Kansai, 7th...
SGI OpenFOAM Cloud Benchmark, OpenFOAM Study Meeting for beginner@Kansai, 7th...
 
「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日
「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日
「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日
 

Recently uploaded

Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfsmsksolar
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projectssmsksolar
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...soginsider
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksMagic Marks
 

Recently uploaded (20)

Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 

OpenFOAM-2.3.0の 全チュートアリアル・ベンチマーク

  • 1. OpenFOAM-2.3.0の 全チュートアリアル・ベンチマーク 今野 雅(株式会社OCAEL) OpenCAE Local Workshop@Kansai 20th Sep 2014 1 Masashi Imano (OCAEL Co. Ltd.)
  • 2. OpenFOAMのベンチマークテスト ✓コンパイラ種別(intel/gnu)やコンパイラ最適化オプションを変えて,で きるだけ多くのケースでベンチマークテストを行い,可能ならば性能を最 適化したい. ✓全チュートリアルケースを対象にベンチマークテストを行うのが理想的. ✓全実行(Allrun)は時間かかりすぎ. ✓テスト実行(Alltest)は1ステップ実行のため,時間比較の精度が悪い. ✓24時間以内で終了させるため,Alltestを500ステップ実行するように改 造して,ベンチマークテストを行い,計算時間の比較を行なった. ✓ただし,実行時間が莫大な foamyHexMesh/mixerVessel や,実行に 失敗するケースは除いた. OpenCAE Local Workshop@Kansai 20th Sep 2014 2 Masashi Imano (OCAEL Co. Ltd.)
  • 3. OpenFOAMのビルド ✓対象システム • Aシステム (Intel Xeon L5640, 2.26GHz) ベクトル化: SSE4.2 • Dシステム (Intel Xeon E5-2670 v2, 2.5GHz) ベクトル化: AVX ✓intelコンパイラ (Ver 14.0.0) • boost: 標準設定の1_55_0はビルド失敗 → 1_54_0 • 最適化オプション: -O3はfoamyHexMeshが動かない → -O2 ✓gnuコンパイラ • Ver: 4.8.2はCGALやfoamyHexMeshのビルド失敗 → 4.8.3 • 最適化オプション: -O3に-msse4.2を付けても0.1%の違い→ -O3 OpenCAE Local Workshop@Kansai 20th Sep 2014 3 Masashi Imano (OCAEL Co. Ltd.)
  • 4. intelコンパイラの最適化オプション検討 ✓対象システム • A システム (Intel Xeon L5640 , 2.26GHz) ~SSE4.2 • D システム (Intel Xeon E5-2670 v2, 2.5 GHz) ~SSE4.2, AVX ✓ ケース I1 • 最適化オプション: -axAVX,SSE4.2 -O2 -no-prec-div • 全てのシステムで動作.DシステムでAVXが有効(-axオプションで切替) ✓ケース I2 • 最適化オプション: -xSSE4.2 -O2 -no-prec-div • 全てのシステムで動作.DシステムでAVXが有効ではない ✓ケース I3 • 最適化オプション: -xHost -O2 -no-prec-div (OpenFOAMデフォルト) • Aシステムでは動作しない.DシステムではAVXが有効. OpenCAE Local Workshop@Kansai 20th Sep 2014 4 Masashi Imano (OCAEL Co. Ltd.)
  • 5. 7200 5400 3600 1800 0 D system (Intel Xeon E5-2670 v2, 2.5GHz) 1.015 x 0 1800 3600 5400 7200 計算時間の比較 (Dシステム) CPU time [s] (Case I3: Intel -xHost) CPU time [s] (Case I1: Intel -axAVX,SSE4.2) 7200 5400 3600 1800 0 D system (Intel Xeon E5-2670 v2, 2.5GHz) 1.020 x 0 1800 3600 5400 7200 CPU time [s] (Case I2: Intel -xSSE4.2) CPU time [s] (Case I1: Intel -axAVX,SSE4.2) intelコンパイラでベクトル化オプションを変えても計算時間はほぼ変らない 5 OpenCAE Local Workshop@Kansai 20th Sep 2014 Masashi Imano (OCAEL Co. Ltd.)
  • 6. 計算時間の比較 (Aシステム) 7200 5400 3600 1800 0 A system (Intel Xeon L5640, 2.26GHz) 0.995 x 0 1800 3600 5400 7200 CPU time [s] (Case I2: Intel -xSSE4.2) CPU time [s] (Case I1: Intel -axAVX,SSE4.2) intelコンパイラでベクトル化オプションを変えても計算時間はほぼ変らない 6 OpenCAE Local Workshop@Kansai 20th Sep 2014 Masashi Imano (OCAEL Co. Ltd.)
  • 7. intel vs gnu 7200 5400 3600 1800 0 D system (Intel Xeon E5-2670 v2, 2.5GHz) 1.147 x 0 1800 3600 5400 7200 CPU time [s] (Case G2: gnu -O3) CPU time [s] (Case I1: Intel -axAVX,SSE4.2) 7200 5400 3600 1800 0 A system (Intel Xeon L5640, 2.26GHz) 1.154 x 0 1800 3600 5400 7200 CPU time [s] (Case G2: gnu -O3) CPU time [s] (Case I1: Intel -axAVX,SSE4.2) intel版に対するgnu版の計算時間の回帰式の係数は1.15で15%の増加 OpenCAE Local Workshop@Kansai 20th Sep 2014 7 Masashi Imano (OCAEL Co. Ltd.)
  • 8. OpenCAE Local Workshop@Kansai 20th Sep 2014 8 Masashi Imano (OCAEL Co. Ltd.) 計算時間の比(Dシステム, intelコンパイラ) 0.85 0.9 0.95 1 1.05 1.1 1.15 icoFoam/elbow icoFoam/cavityHighRe icoFoam/cavityGrade icoFoam/cavityFine icoFoam/cavityClipped icoFoam/cavity foamyHexMesh/simpleShapes foamyHexMesh/flange foamyHexMesh/blob fireFoam/les/smallPoolFire3D fireFoam/les/smallPoolFire2D fireFoam/les/oppositeBurningPanels fireFoam/les/flameSpreadWaterSuppressionPanel financialFoam/europeanCall electrostaticFoam/chargedWire dnsFoam/boxTurb16 compressibleMultiphaseInterFoam/laminar/damBreak4phase coalChemistryFoam/simplifiedSiwek chtMultiRegionSimpleFoam/multiRegionHeaterRadiation chtMultiRegionSimpleFoam/heatExchanger chtMultiRegionFoam/snappyMultiRegionHeater chtMultiRegionFoam/multiRegionHeater chemFoam/nc7h16 chemFoam/ic8h18 chemFoam/gri buoyantSimpleFoam/hotRadiationRoomFvDOM buoyantSimpleFoam/hotRadiationRoom buoyantSimpleFoam/externalCoupledCavity buoyantSimpleFoam/circuitBoardCooling buoyantSimpleFoam/buoyantCavity buoyantPimpleFoam/hotRoom buoyantBoussinesqSimpleFoam/iglooWithFridges buoyantBoussinesqSimpleFoam/hotRoom buoyantBoussinesqPimpleFoam/hotRoom boundaryFoam/boundaryWallFunctions boundaryFoam/boundaryLaunderSharma adjointShapeOptimizationFoam/pitzDaily XiFoam/ras/moriyoshiHomogeneousPart2 XiFoam/ras/moriyoshiHomogeneousHydrogen XiFoam/ras/moriyoshiHomogeneous SRFSimpleFoam/mixer SRFPimpleFoam/rotor2D PDRFoam/flamePropagationWithObstacles MRFMultiphaseInterFoam/mixerVessel2D MRFInterFoam/mixerVessel2D MPPICFoam/injectionChannel MPPICFoam/cyclone MPPICFoam/column MPPICFoam/Goldschmidt LTSReactingParcelFoam/verticalChannel LTSReactingParcelFoam/counterFlowFlame2D LTSReactingFoam/ras/counterFlowFlame2D DPMFoam/Goldschmidt CPU time ratio FOCUS D system (Intel Xeon E5-2670 v2, 2.5GHz) I2/I1, average:1.017 I3/I1, average:1.004 I1 Better I1 Worse I1 > I2,I1 ≒ I3 I1:-axAVX,SSE4.2 I2:-xSSE4.2 I3:-xHost
  • 9. OpenCAE Local Workshop@Kansai 20th Sep 2014 9 Masashi Imano (OCAEL Co. Ltd.) 0.85 0.9 0.95 1 1.05 1.1 1.15 potentialFoam/pitzDaily potentialFoam/cylinder porousSimpleFoam/straightDuctImplicit porousSimpleFoam/angledDuctImplicit porousSimpleFoam/angledDuctExplicit pisoFoam/ras/cavityCoupledU pisoFoam/ras/cavity pisoFoam/les/pitzDailyMapped pisoFoam/les/pitzDaily pimpleFoam/pitzDaily pimpleFoam/elipsekkLOmega pimpleFoam/channel395 pimpleFoam/TJunctionFan pimpleFoam/TJunction pimpleDyMFoam/wingMotion/wingMotion2D_pimpleDyMFoam pimpleDyMFoam/oscillatingInletACMI2D pimpleDyMFoam/movingCone pimpleDyMFoam/mixerVesselAMI2D nonNewtonianIcoFoam/offsetCylinder multiphaseInterFoam/laminar/damBreak4phaseFine multiphaseInterFoam/laminar/damBreak4phase multiphaseEulerFoam/mixerVessel2D multiphaseEulerFoam/damBreak4phaseFine multiphaseEulerFoam/damBreak4phase multiphaseEulerFoam/bubbleColumn moveDynamicMesh/SnakeRiverCanyon laplacianFoam/flange interPhaseChangeFoam/cavitatingBullet interPhaseChangeDyMFoam/propeller interMixingFoam/laminar/damBreak interFoam/ras/weirOverflow interFoam/ras/damBreakPorousBaffle interFoam/ras/damBreakFine interFoam/ras/damBreak interFoam/les/nozzleFlow2D interFoam/laminar/damBreakFine interFoam/laminar/damBreak interFoam/laminar/capillaryRise interDyMFoam/ras/testTubeMixer interDyMFoam/ras/sloshingTank3D interDyMFoam/ras/sloshingTank3D6DoF interDyMFoam/ras/sloshingTank3D3DoF interDyMFoam/ras/sloshingTank2D interDyMFoam/ras/sloshingTank2D3DoF interDyMFoam/ras/mixerVesselAMI interDyMFoam/ras/floatingObject interDyMFoam/ras/damBreakWithObstacle icoUncoupledKinematicParcelFoam/hopper/hopperInitialState icoUncoupledKinematicParcelFoam/hopper/hopperEmptying CPU time ratio FOCUS D system (Intel Xeon E5-2670 v2, 2.5GHz) I2/I1, average:1.017 I3/I1, average:1.004 I1:-axAVX,SSE4.2 I2:-xSSE4.2 I3:-xHost I1 > I2,I1 ≒ I3 I1 Better I1 Worse 計算時間の比(Dシステム, intelコンパイラ)
  • 10. OpenCAE Local Workshop@Kansai 20th Sep 2014 10 Masashi Imano (OCAEL Co. Ltd.) 0.85 0.9 0.95 1 1.05 1.1 1.15 twoPhaseEulerFoam/laminar/mixerVessel2D twoPhaseEulerFoam/laminar/fluidisedBed twoPhaseEulerFoam/laminar/bubbleColumnIATE twoPhaseEulerFoam/laminar/bubbleColumn twoPhaseEulerFoam/RAS/fluidisedBed twoPhaseEulerFoam/RAS/bubbleColumn twoPhaseEulerFoam/LES/bubbleColumn twoLiquidMixingFoam/lockExchange sprayFoam/aachenBomb sonicLiquidFoam/decompressionTankFine sonicLiquidFoam/decompressionTank sonicFoam/ras/prism sonicFoam/laminar/shockTube sonicFoam/laminar/forwardStep solidEquilibriumDisplacementFoam/beamEndLoad solidDisplacementFoam/plateHole simpleReactingParcelFoam/verticalChannel simpleFoam/turbineSiting simpleFoam/pitzDailyExptInlet simpleFoam/pitzDaily simpleFoam/pipeCyclic simpleFoam/mixerVessel2D simpleFoam/airFoil2D shallowWaterFoam/squareBump settlingFoam/ras/tank3D settlingFoam/ras/dahl rhoSimplecFoam/squareBend rhoSimpleFoam/angledDuctExplicitFixedCoeff rhoPorousSimpleFoam/angledDuctImplicit rhoPorousSimpleFoam/angledDuctExplicit rhoPimplecFoam/angledDuct rhoPimpleFoam/ras/mixerVessel2D rhoPimpleFoam/ras/cavity rhoPimpleFoam/ras/angledDuct rhoPimpleFoam/les/pitzDaily rhoPimpleDyMFoam/annularThermalMixer rhoLTSPimpleFoam/angledDuct rhoCentralFoam/wedge15Ma5 rhoCentralFoam/shockTube rhoCentralFoam/obliqueShock rhoCentralFoam/forwardStep rhoCentralFoam/LadenburgJet60psi reactingParcelFoam/verticalChannel reactingParcelFoam/parcelInBox reactingParcelFoam/filter reactingParcelFilmFoam/splashPanel reactingParcelFilmFoam/rivuletPanel reactingParcelFilmFoam/hotBoxes reactingParcelFilmFoam/cylinder reactingFoam/ras/counterFlowFlame2D CPU time ratio FOCUS D system (Intel Xeon E5-2670 v2, 2.5GHz) I2/I1, average:1.017 I3/I1, average:1.004 I1:-axAVX,SSE4.2 I2:-xSSE4.2 I3:-xHost I1 > I2,I1 ≒ I3 I1 Better I1 Worse 計算時間の比(Dシステム, intelコンパイラ)
  • 11. OpenCAE Local Workshop@Kansai 20th Sep 2014 11 Masashi Imano (OCAEL Co. Ltd.) 0.85 0.9 0.95 1 1.05 1.1 1.15 icoFoam/elbow icoFoam/cavityHighRe icoFoam/cavityGrade icoFoam/cavityFine icoFoam/cavityClipped icoFoam/cavity foamyHexMesh/simpleShapes foamyHexMesh/flange foamyHexMesh/blob fireFoam/les/smallPoolFire3D fireFoam/les/smallPoolFire2D fireFoam/les/oppositeBurningPanels fireFoam/les/flameSpreadWaterSuppressionPanel financialFoam/europeanCall electrostaticFoam/chargedWire dnsFoam/boxTurb16 compressibleMultiphaseInterFoam/laminar/damBreak4phase coalChemistryFoam/simplifiedSiwek chtMultiRegionSimpleFoam/multiRegionHeaterRadiation chtMultiRegionSimpleFoam/heatExchanger chtMultiRegionFoam/snappyMultiRegionHeater chtMultiRegionFoam/multiRegionHeater chemFoam/nc7h16 chemFoam/ic8h18 chemFoam/gri buoyantSimpleFoam/hotRadiationRoomFvDOM buoyantSimpleFoam/hotRadiationRoom buoyantSimpleFoam/externalCoupledCavity buoyantSimpleFoam/circuitBoardCooling buoyantSimpleFoam/buoyantCavity buoyantPimpleFoam/hotRoom buoyantBoussinesqSimpleFoam/iglooWithFridges buoyantBoussinesqSimpleFoam/hotRoom buoyantBoussinesqPimpleFoam/hotRoom boundaryFoam/boundaryWallFunctions boundaryFoam/boundaryLaunderSharma adjointShapeOptimizationFoam/pitzDaily XiFoam/ras/moriyoshiHomogeneousPart2 XiFoam/ras/moriyoshiHomogeneousHydrogen XiFoam/ras/moriyoshiHomogeneous SRFSimpleFoam/mixer SRFPimpleFoam/rotor2D PDRFoam/flamePropagationWithObstacles MRFMultiphaseInterFoam/mixerVessel2D MRFInterFoam/mixerVessel2D MPPICFoam/injectionChannel MPPICFoam/cyclone MPPICFoam/column MPPICFoam/Goldschmidt LTSReactingParcelFoam/verticalChannel LTSReactingParcelFoam/counterFlowFlame2D LTSReactingFoam/ras/counterFlowFlame2D DPMFoam/Goldschmidt CPU time ratio FOCUS A system (Intel Xeon L5640, 2.26GHz) I2/I1, average:0.991 I1:-axAVX,SSE4.2 I2:-xSSE4.2 I1 ≒ I2 I1 Better I1 Worse 計算時間の比(Aシステム, intelコンパイラ)
  • 12. OpenCAE Local Workshop@Kansai 20th Sep 2014 12 Masashi Imano (OCAEL Co. Ltd.) 0.85 0.9 0.95 1 1.05 1.1 1.15 potentialFoam/pitzDaily potentialFoam/cylinder porousSimpleFoam/straightDuctImplicit porousSimpleFoam/angledDuctImplicit porousSimpleFoam/angledDuctExplicit pisoFoam/ras/cavityCoupledU pisoFoam/ras/cavity pisoFoam/les/pitzDailyMapped pisoFoam/les/pitzDaily pimpleFoam/pitzDaily pimpleFoam/elipsekkLOmega pimpleFoam/channel395 pimpleFoam/TJunctionFan pimpleFoam/TJunction pimpleDyMFoam/wingMotion/wingMotion2D_pimpleDyMFoam pimpleDyMFoam/oscillatingInletACMI2D pimpleDyMFoam/movingCone pimpleDyMFoam/mixerVesselAMI2D nonNewtonianIcoFoam/offsetCylinder multiphaseInterFoam/laminar/damBreak4phaseFine multiphaseInterFoam/laminar/damBreak4phase multiphaseEulerFoam/mixerVessel2D multiphaseEulerFoam/damBreak4phaseFine multiphaseEulerFoam/damBreak4phase multiphaseEulerFoam/bubbleColumn moveDynamicMesh/SnakeRiverCanyon laplacianFoam/flange interPhaseChangeFoam/cavitatingBullet interPhaseChangeDyMFoam/propeller interMixingFoam/laminar/damBreak interFoam/ras/weirOverflow interFoam/ras/damBreakPorousBaffle interFoam/ras/damBreakFine interFoam/ras/damBreak interFoam/les/nozzleFlow2D interFoam/laminar/damBreakFine interFoam/laminar/damBreak interFoam/laminar/capillaryRise interDyMFoam/ras/testTubeMixer interDyMFoam/ras/sloshingTank3D interDyMFoam/ras/sloshingTank3D6DoF interDyMFoam/ras/sloshingTank3D3DoF interDyMFoam/ras/sloshingTank2D interDyMFoam/ras/sloshingTank2D3DoF interDyMFoam/ras/mixerVesselAMI interDyMFoam/ras/floatingObject interDyMFoam/ras/damBreakWithObstacle icoUncoupledKinematicParcelFoam/hopper/hopperInitialState icoUncoupledKinematicParcelFoam/hopper/hopperEmptying CPU time ratio FOCUS A system (Intel Xeon L5640, 2.26GHz) I2/I1, average:0.991 I1 Better I1 Worse I1:-axAVX,SSE4.2 I2:-xSSE4.2 I1 ≒ I2 計算時間の比(Aシステム, intelコンパイラ)
  • 13. OpenCAE Local Workshop@Kansai 20th Sep 2014 13 Masashi Imano (OCAEL Co. Ltd.) 0.85 0.9 0.95 1 1.05 1.1 1.15 twoPhaseEulerFoam/laminar/mixerVessel2D twoPhaseEulerFoam/laminar/fluidisedBed twoPhaseEulerFoam/laminar/bubbleColumnIATE twoPhaseEulerFoam/laminar/bubbleColumn twoPhaseEulerFoam/RAS/fluidisedBed twoPhaseEulerFoam/RAS/bubbleColumn twoPhaseEulerFoam/LES/bubbleColumn twoLiquidMixingFoam/lockExchange sprayFoam/aachenBomb sonicLiquidFoam/decompressionTankFine sonicLiquidFoam/decompressionTank sonicFoam/ras/prism sonicFoam/laminar/shockTube sonicFoam/laminar/forwardStep solidEquilibriumDisplacementFoam/beamEndLoad solidDisplacementFoam/plateHole simpleReactingParcelFoam/verticalChannel simpleFoam/turbineSiting simpleFoam/pitzDailyExptInlet simpleFoam/pitzDaily simpleFoam/pipeCyclic simpleFoam/mixerVessel2D simpleFoam/airFoil2D shallowWaterFoam/squareBump settlingFoam/ras/tank3D settlingFoam/ras/dahl rhoSimplecFoam/squareBend rhoSimpleFoam/angledDuctExplicitFixedCoeff rhoPorousSimpleFoam/angledDuctImplicit rhoPorousSimpleFoam/angledDuctExplicit rhoPimplecFoam/angledDuct rhoPimpleFoam/ras/mixerVessel2D rhoPimpleFoam/ras/cavity rhoPimpleFoam/ras/angledDuct rhoPimpleFoam/les/pitzDaily rhoPimpleDyMFoam/annularThermalMixer rhoLTSPimpleFoam/angledDuct rhoCentralFoam/wedge15Ma5 rhoCentralFoam/shockTube rhoCentralFoam/obliqueShock rhoCentralFoam/forwardStep rhoCentralFoam/LadenburgJet60psi reactingParcelFoam/verticalChannel reactingParcelFoam/parcelInBox reactingParcelFoam/filter reactingParcelFilmFoam/splashPanel reactingParcelFilmFoam/rivuletPanel reactingParcelFilmFoam/hotBoxes reactingParcelFilmFoam/cylinder reactingFoam/ras/counterFlowFlame2D CPU time ratio FOCUS A system (Intel Xeon L5640, 2.26GHz) I2/I1, average:0.991 I1 Better I1 Worse I1:-axAVX,SSE4.2 I2:-xSSE4.2 I1 ≒ I2 計算時間の比(Aシステム, intelコンパイラ)
  • 14. OpenCAE Local Workshop@Kansai 20th Sep 2014 14 Masashi Imano (OCAEL Co. Ltd.) MPPICFoam/cyclone chemFoam/nc7h16 I1 Better icoFoam/elbow icoFoam/cavityHighRe icoFoam/cavityGrade icoFoam/cavityFine icoFoam/cavityClipped icoFoam/cavity foamyHexMesh/simpleShapes foamyHexMesh/flange foamyHexMesh/blob fireFoam/les/smallPoolFire3D fireFoam/les/smallPoolFire2D fireFoam/les/oppositeBurningPanels fireFoam/les/flameSpreadWaterSuppressionPanel financialFoam/europeanCall electrostaticFoam/chargedWire dnsFoam/boxTurb16 compressibleMultiphaseInterFoam/laminar/damBreak4phase coalChemistryFoam/simplifiedSiwek chtMultiRegionSimpleFoam/multiRegionHeaterRadiation chtMultiRegionSimpleFoam/heatExchanger chtMultiRegionFoam/snappyMultiRegionHeater chtMultiRegionFoam/multiRegionHeater chemFoam/nc7h16 chemFoam/ic8h18 chemFoam/gri buoyantSimpleFoam/hotRadiationRoomFvDOM buoyantSimpleFoam/hotRadiationRoom buoyantSimpleFoam/externalCoupledCavity buoyantSimpleFoam/circuitBoardCooling buoyantSimpleFoam/buoyantCavity buoyantPimpleFoam/hotRoom buoyantBoussinesqSimpleFoam/iglooWithFridges buoyantBoussinesqSimpleFoam/hotRoom buoyantBoussinesqPimpleFoam/hotRoom boundaryFoam/boundaryWallFunctions boundaryFoam/boundaryLaunderSharma adjointShapeOptimizationFoam/pitzDaily XiFoam/ras/moriyoshiHomogeneousPart2 XiFoam/ras/moriyoshiHomogeneousHydrogen XiFoam/ras/moriyoshiHomogeneous SRFSimpleFoam/mixer SRFPimpleFoam/rotor2D PDRFoam/flamePropagationWithObstacles MRFMultiphaseInterFoam/mixerVessel2D MRFInterFoam/mixerVessel2D MPPICFoam/injectionChannel MPPICFoam/cyclone MPPICFoam/column MPPICFoam/Goldschmidt LTSReactingParcelFoam/verticalChannel LTSReactingParcelFoam/counterFlowFlame2D LTSReactingFoam/ras/counterFlowFlame2D I1 Worse I1:intel compiler -axAVX,SSE4.2 G2:gnu compiler -O3 計算時間の比(Dシステム,intel vs gnu) 0.6 0.8 1 1.2 1.4 1.6 1.8 2 DPMFoam/Goldschmidt CPU time ratio FOCUS D system (Intel Xeon E5-2670 v2, 2.5GHz) G2/I1, average:1.066
  • 15. OpenCAE Local Workshop@Kansai 20th Sep 2014 15 Masashi Imano (OCAEL Co. Ltd.) interDyMFoam/ras/mixerVesselAMI I1 Better potentialFoam/pitzDaily potentialFoam/cylinder porousSimpleFoam/straightDuctImplicit porousSimpleFoam/angledDuctImplicit porousSimpleFoam/angledDuctExplicit pisoFoam/ras/cavityCoupledU pisoFoam/ras/cavity pisoFoam/les/pitzDailyMapped pisoFoam/les/pitzDaily pimpleFoam/pitzDaily pimpleFoam/elipsekkLOmega pimpleFoam/channel395 pimpleFoam/TJunctionFan pimpleFoam/TJunction pimpleDyMFoam/wingMotion/wingMotion2D_pimpleDyMFoam pimpleDyMFoam/oscillatingInletACMI2D pimpleDyMFoam/movingCone pimpleDyMFoam/mixerVesselAMI2D nonNewtonianIcoFoam/offsetCylinder multiphaseInterFoam/laminar/damBreak4phaseFine multiphaseInterFoam/laminar/damBreak4phase multiphaseEulerFoam/mixerVessel2D multiphaseEulerFoam/damBreak4phaseFine multiphaseEulerFoam/damBreak4phase multiphaseEulerFoam/bubbleColumn moveDynamicMesh/SnakeRiverCanyon laplacianFoam/flange interPhaseChangeFoam/cavitatingBullet interPhaseChangeDyMFoam/propeller interMixingFoam/laminar/damBreak interFoam/ras/weirOverflow interFoam/ras/damBreakPorousBaffle interFoam/ras/damBreakFine interFoam/ras/damBreak interFoam/les/nozzleFlow2D interFoam/laminar/damBreakFine interFoam/laminar/damBreak interFoam/laminar/capillaryRise interDyMFoam/ras/testTubeMixer interDyMFoam/ras/sloshingTank3D interDyMFoam/ras/sloshingTank3D6DoF interDyMFoam/ras/sloshingTank3D3DoF interDyMFoam/ras/sloshingTank2D interDyMFoam/ras/sloshingTank2D3DoF interDyMFoam/ras/mixerVesselAMI interDyMFoam/ras/floatingObject interDyMFoam/ras/damBreakWithObstacle icoUncoupledKinematicParcelFoam/hopper/hopperInitialState I1 Worse I1:intel compiler -axAVX,SSE4.2 G2:gnu compiler -O3 計算時間の比(Dシステム,intel vs gnu) 0.6 0.8 1 1.2 1.4 1.6 1.8 2 icoUncoupledKinematicParcelFoam/hopper/hopperEmptying CPU time ratio FOCUS D system (Intel Xeon E5-2670 v2, 2.5GHz) G2/I1, average:1.066
  • 16. OpenCAE Local Workshop@Kansai 20th Sep 2014 16 Masashi Imano (OCAEL Co. Ltd.) twoPhaseEulerFoam/laminar/mixerVessel2D twoPhaseEulerFoam/laminar/fluidisedBed twoPhaseEulerFoam/laminar/bubbleColumnIATE twoPhaseEulerFoam/laminar/bubbleColumn twoPhaseEulerFoam/RAS/fluidisedBed twoPhaseEulerFoam/RAS/bubbleColumn twoPhaseEulerFoam/LES/bubbleColumn twoLiquidMixingFoam/lockExchange sprayFoam/aachenBomb sonicLiquidFoam/decompressionTankFine sonicLiquidFoam/decompressionTank sonicFoam/ras/prism sonicFoam/laminar/shockTube sonicFoam/laminar/forwardStep solidEquilibriumDisplacementFoam/beamEndLoad solidDisplacementFoam/plateHole simpleReactingParcelFoam/verticalChannel simpleFoam/turbineSiting simpleFoam/pitzDailyExptInlet simpleFoam/pitzDaily simpleFoam/pipeCyclic simpleFoam/mixerVessel2D simpleFoam/airFoil2D shallowWaterFoam/squareBump settlingFoam/ras/tank3D settlingFoam/ras/dahl rhoSimplecFoam/squareBend rhoSimpleFoam/angledDuctExplicitFixedCoeff rhoPorousSimpleFoam/angledDuctImplicit rhoPorousSimpleFoam/angledDuctExplicit rhoPimplecFoam/angledDuct rhoPimpleFoam/ras/mixerVessel2D rhoPimpleFoam/ras/cavity rhoPimpleFoam/ras/angledDuct rhoPimpleFoam/les/pitzDaily rhoPimpleDyMFoam/annularThermalMixer rhoLTSPimpleFoam/angledDuct rhoCentralFoam/wedge15Ma5 rhoCentralFoam/shockTube rhoCentralFoam/obliqueShock rhoCentralFoam/forwardStep rhoCentralFoam/LadenburgJet60psi reactingParcelFoam/verticalChannel reactingParcelFoam/parcelInBox reactingParcelFoam/filter reactingParcelFilmFoam/splashPanel reactingParcelFilmFoam/rivuletPanel I1:intel compiler -axAVX,SSE4.2 G2:gnu compiler -O3 sprayFoam/aachenBomb I1 Better reactingParcelFilmFoam/hotBoxes reactingParcelFilmFoam/cylinder I1 Worse 計算時間の比(Dシステム,intel vs gnu) 0.6 0.8 1 1.2 1.4 1.6 1.8 2 reactingFoam/ras/counterFlowFlame2D CPU time ratio FOCUS D system (Intel Xeon E5-2670 v2, 2.5GHz) G2/I1, average:1.066 twoPhaseEulerFoam/laminar/bubbleColumnIATE
  • 17. OpenCAE Local Workshop@Kansai 20th Sep 2014 17 Masashi Imano (OCAEL Co. Ltd.) MPPICFoam/cyclone I1 Better icoFoam/elbow icoFoam/cavityHighRe icoFoam/cavityGrade icoFoam/cavityFine icoFoam/cavityClipped icoFoam/cavity foamyHexMesh/simpleShapes foamyHexMesh/flange foamyHexMesh/blob fireFoam/les/smallPoolFire3D fireFoam/les/smallPoolFire2D fireFoam/les/oppositeBurningPanels fireFoam/les/flameSpreadWaterSuppressionPanel financialFoam/europeanCall electrostaticFoam/chargedWire dnsFoam/boxTurb16 compressibleMultiphaseInterFoam/laminar/damBreak4phase coalChemistryFoam/simplifiedSiwek chtMultiRegionSimpleFoam/multiRegionHeaterRadiation chtMultiRegionSimpleFoam/heatExchanger chtMultiRegionFoam/snappyMultiRegionHeater chtMultiRegionFoam/multiRegionHeater chemFoam/nc7h16 chemFoam/ic8h18 chemFoam/gri buoyantSimpleFoam/hotRadiationRoomFvDOM buoyantSimpleFoam/hotRadiationRoom buoyantSimpleFoam/externalCoupledCavity buoyantSimpleFoam/circuitBoardCooling buoyantSimpleFoam/buoyantCavity buoyantPimpleFoam/hotRoom buoyantBoussinesqSimpleFoam/iglooWithFridges buoyantBoussinesqSimpleFoam/hotRoom buoyantBoussinesqPimpleFoam/hotRoom boundaryFoam/boundaryWallFunctions boundaryFoam/boundaryLaunderSharma adjointShapeOptimizationFoam/pitzDaily XiFoam/ras/moriyoshiHomogeneousPart2 XiFoam/ras/moriyoshiHomogeneousHydrogen XiFoam/ras/moriyoshiHomogeneous SRFSimpleFoam/mixer SRFPimpleFoam/rotor2D PDRFoam/flamePropagationWithObstacles MRFMultiphaseInterFoam/mixerVessel2D MRFInterFoam/mixerVessel2D MPPICFoam/injectionChannel MPPICFoam/cyclone MPPICFoam/column MPPICFoam/Goldschmidt LTSReactingParcelFoam/verticalChannel LTSReactingParcelFoam/counterFlowFlame2D LTSReactingFoam/ras/counterFlowFlame2D I1 Worse I1:intel compiler -axAVX,SSE4.2 G2:gnu compiler -O3 計算時間の比(Aシステム,intel vs gnu) 0.6 0.8 1 1.2 1.4 1.6 1.8 2 DPMFoam/Goldschmidt CPU time ratio FOCUS A system (Intel Xeon L5640, 2.26GHz) G2/I1, average:1.038
  • 18. OpenCAE Local Workshop@Kansai 20th Sep 2014 18 Masashi Imano (OCAEL Co. Ltd.) multiphaseInterFoam/ laminar/ damBreak4phaseFine I1 Better potentialFoam/pitzDaily potentialFoam/cylinder porousSimpleFoam/straightDuctImplicit porousSimpleFoam/angledDuctImplicit porousSimpleFoam/angledDuctExplicit pisoFoam/ras/cavityCoupledU pisoFoam/ras/cavity pisoFoam/les/pitzDailyMapped pisoFoam/les/pitzDaily pimpleFoam/pitzDaily pimpleFoam/elipsekkLOmega pimpleFoam/channel395 pimpleFoam/TJunctionFan pimpleFoam/TJunction pimpleDyMFoam/wingMotion/wingMotion2D_pimpleDyMFoam pimpleDyMFoam/oscillatingInletACMI2D pimpleDyMFoam/movingCone pimpleDyMFoam/mixerVesselAMI2D nonNewtonianIcoFoam/offsetCylinder multiphaseInterFoam/laminar/damBreak4phaseFine multiphaseInterFoam/laminar/damBreak4phase multiphaseEulerFoam/mixerVessel2D multiphaseEulerFoam/damBreak4phaseFine multiphaseEulerFoam/damBreak4phase multiphaseEulerFoam/bubbleColumn moveDynamicMesh/SnakeRiverCanyon laplacianFoam/flange interPhaseChangeFoam/cavitatingBullet interPhaseChangeDyMFoam/propeller interMixingFoam/laminar/damBreak interFoam/ras/weirOverflow interFoam/ras/damBreakPorousBaffle interFoam/ras/damBreakFine interFoam/ras/damBreak interFoam/les/nozzleFlow2D interFoam/laminar/damBreakFine interFoam/laminar/damBreak interFoam/laminar/capillaryRise interDyMFoam/ras/testTubeMixer interDyMFoam/ras/sloshingTank3D interDyMFoam/ras/sloshingTank3D6DoF interDyMFoam/ras/sloshingTank3D3DoF interDyMFoam/ras/sloshingTank2D interDyMFoam/ras/sloshingTank2D3DoF interDyMFoam/ras/mixerVesselAMI interDyMFoam/ras/floatingObject interDyMFoam/ras/damBreakWithObstacle icoUncoupledKinematicParcelFoam/hopper/hopperInitialState I1 Worse I1:intel compiler -axAVX,SSE4.2 G2:gnu compiler -O3 計算時間の比(Aシステム,intel vs gnu) 0.6 0.8 1 1.2 1.4 1.6 1.8 2 icoUncoupledKinematicParcelFoam/hopper/hopperEmptying CPU time ratio FOCUS A system (Intel Xeon L5640, 2.26GHz) G2/I1, average:1.038 multiphaseEulerFoam/ damBreak4phaseFine
  • 19. OpenCAE Local Workshop@Kansai 20th Sep 2014 19 Masashi Imano (OCAEL Co. Ltd.) twoPhaseEulerFoam/laminar/mixerVessel2D twoPhaseEulerFoam/laminar/fluidisedBed twoPhaseEulerFoam/laminar/bubbleColumnIATE twoPhaseEulerFoam/laminar/bubbleColumn twoPhaseEulerFoam/RAS/fluidisedBed twoPhaseEulerFoam/RAS/bubbleColumn twoPhaseEulerFoam/LES/bubbleColumn twoLiquidMixingFoam/lockExchange sprayFoam/aachenBomb sonicLiquidFoam/decompressionTankFine sonicLiquidFoam/decompressionTank sonicFoam/ras/prism sonicFoam/laminar/shockTube sonicFoam/laminar/forwardStep solidEquilibriumDisplacementFoam/beamEndLoad solidDisplacementFoam/plateHole simpleReactingParcelFoam/verticalChannel simpleFoam/turbineSiting simpleFoam/pitzDailyExptInlet simpleFoam/pitzDaily simpleFoam/pipeCyclic simpleFoam/mixerVessel2D simpleFoam/airFoil2D shallowWaterFoam/squareBump settlingFoam/ras/tank3D settlingFoam/ras/dahl rhoSimplecFoam/squareBend rhoSimpleFoam/angledDuctExplicitFixedCoeff rhoPorousSimpleFoam/angledDuctImplicit rhoPorousSimpleFoam/angledDuctExplicit rhoPimplecFoam/angledDuct rhoPimpleFoam/ras/mixerVessel2D rhoPimpleFoam/ras/cavity rhoPimpleFoam/ras/angledDuct rhoPimpleFoam/les/pitzDaily rhoPimpleDyMFoam/annularThermalMixer rhoLTSPimpleFoam/angledDuct rhoCentralFoam/wedge15Ma5 rhoCentralFoam/shockTube rhoCentralFoam/obliqueShock rhoCentralFoam/forwardStep rhoCentralFoam/LadenburgJet60psi reactingParcelFoam/verticalChannel reactingParcelFoam/parcelInBox reactingParcelFoam/filter reactingParcelFilmFoam/splashPanel reactingParcelFilmFoam/rivuletPanel I1:intel compiler -axAVX,SSE4.2 G2:gnu compiler -O3 sprayFoam/aachenBomb I1 Better reactingParcelFilmFoam/hotBoxes reactingParcelFilmFoam/cylinder I1 Worse 計算時間の比(Aシステム,intel vs gnu) twoPhaseEulerFoam/laminar/bubbleColumnIATE 0.6 0.8 1 1.2 1.4 1.6 1.8 2 reactingFoam/ras/counterFlowFlame2D CPU time ratio FOCUS A system (Intel Xeon L5640, 2.26GHz) G2/I1, average:1.038
  • 20. まとめ ✓intelコンパイラの最適化オプションとして-axAVX,SSE4.2を 用いることで,DシステムではAVXが有効,Aシステムでは SSE4.2が自動的に有効になるバイナリができる. ✓-axAVX,SSE4.2オプション版は,-xAVXや-xSSE4.2の版と 速度がほぼ同等である. ✓intel版に対するgnu版の計算時間の比の平均は,Dシステムで 約1.07,Aシステムで約1.04であり,平均するとgnu版の速度 低下は10%以下である.ただし,gnu版のほうが40%以上遅い ケースがA,D両システムとも5ケースあった. OpenCAE Local Workshop@Kansai 20th Sep 2014 20 Masashi Imano (OCAEL Co. Ltd.)