Skip to content

Caliper instrumentation for Lulesh 2.0 #33

Draft
artv3 wants to merge 1 commit intomainfrom
artv3/caliper-integration
Draft

Caliper instrumentation for Lulesh 2.0 #33
artv3 wants to merge 1 commit intomainfrom
artv3/caliper-integration

Conversation

@artv3
Copy link
Member

@artv3 artv3 commented Jun 3, 2025

Update tpls and instrument with caliper:

To build

cmake -DENABLE_KRIPKE=OFF -DRAJA_ENABLE_RUNTIME_PLUGINS=ON  -DRAJA_ENABLE_CALIPER=ON 
-Dcaliper_DIR={CALIPER_PATH}/share/cmake/caliper ../

Caliper output:

Path                                          Time (E)  Time (I)  Time % (E) Time % (I) 
CalcForceForNodes                              0.341451  0.341451   0.430196   0.430196 
InitStressTermsForElems                        0.336031  0.336031   0.423367   0.423367 
IntegrateStressForElems 1                     11.553372 11.553372  14.556148  14.556148 
CalcVolumeForceForElems                        0.150111  0.150111   0.189126   0.189126 
CalcHourglassControlForElems                  11.750045 11.750045  14.803937  14.803937 
CalcFBHourglassForceForElems 1                14.873856 14.873856  18.739640  18.739640 
ApplyAccelerationBoundaryConditionsForNodes 1  0.024159  0.024159   0.030438   0.030438 
ApplyAccelerationBoundaryConditionsForNodes 2  0.007984  0.007984   0.010059   0.010059 
ApplyAccelerationBoundaryConditionsForNodes 3  0.005485  0.005485   0.006910   0.006910 
CalcVelocityForNodes                           0.383796  0.383796   0.483547   0.483547 
CalcPositionForNodes                           0.281811  0.281811   0.355055   0.355055 
CalcKinematicsForElems                         8.765479  8.765479  11.043667  11.043667 
CalcLagrangeElements                           0.359708  0.359708   0.453198   0.453198 
CalcMonotonicQGradientsForElems                4.452118  4.452118   5.609244   5.609244 
CalcMonotonicQRegionForElems                   2.143210  2.143210   2.700240   2.700240 
CalcQForElems                                  0.171555  0.171555   0.216142   0.216142 
ApplyMaterialPropertiesForElems 1              0.106275  0.106275   0.133897   0.133897 
ApplyMaterialPropertiesForElems 2              0.075434  0.075434   0.095039   0.095039 
ApplyMaterialPropertiesForElems 3              0.118051  0.118051   0.148732   0.148732 
ApplyMaterialPropertiesForElems 4              0.192697  0.192697   0.242780   0.242780 
EvalEOSForElems 1                              1.391401  1.391401   1.753033   1.753033 
EvalEOSForElems 2                              1.492480  1.492480   1.880383   1.880383 
EvalEOSForElems 3                              0.700281  0.700281   0.882287   0.882287 
EvalEOSForElems 4                              0.697548  0.697548   0.878845   0.878845 
CalcEnergyForElems 1                           0.950417  0.950417   1.197434   1.197434 
CalcPressureForElems                           2.958660  2.958660   3.727629   3.727629 
CalcEnergyForElems 2                           3.197981  3.197981   4.029152   4.029152 
CalcEnergyForElems 3                           0.794780  0.794780   1.001347   1.001347 
CalcEnergyForElems 4                           3.290073  3.290073   4.145178   4.145178 
CalcEnergyForElems 5                           2.110714  2.110714   2.659299   2.659299 
EvalEOSForElems 5                              0.319554  0.319554   0.402608   0.402608 
CalcSoundSpeedForElems                         0.235793  0.235793   0.297076   0.297076 
CalcCourantConstraintForElems                  0.437219  0.437219   0.550855   0.550855

@artv3 artv3 changed the title Caliper instrumentation for Lulesh 2.0 Draft: Caliper instrumentation for Lulesh 2.0 Jun 3, 2025
@artv3 artv3 marked this pull request as draft June 3, 2025 19:46
@artv3 artv3 changed the title Draft: Caliper instrumentation for Lulesh 2.0 Caliper instrumentation for Lulesh 2.0 Jun 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant