XClose

In2Research Journeys

Home
Menu

Development of benchmarks in excalibur and measuring performance on HPC systems.

27 Jun 2025 - Luthyano F


Introduction _______________________________________________

This week, I have focused on understanding what makes a good benchmark. One effective way to do this was by studying an existing benchmark, such as the motorBike CPU benchmark in OpenFOAM. This has helped me learn how benchmarks are structured and how to design them effectively in the future.

In addition, I have learned more about the CFD software called OpenFOAM, which can be used to run the motorBike CPU benchmark. This experience has given me a better understanding of what constitutes a benchmark.


Challenges _______________________________________________

I encountered some challenges while analyzing the files within the motorBike CPU benchmark and running the test. Initially, I tried to recreate files such as control, mesh, and hexMesh with little success. After some time, I realized that these files already existed and that you need to reference them to perform tasks like generating a mesh. Working through these difficulties has helped me better understand the structure of benchmarks and steps involved in executing them.

After that, I researched how to visually represent the data collected after running the test, which led to the image below by using paraFoam.

Test1 Public domain from [Paraview in OpenFOAM]

Finally, I explored the idea of using paraFoam within the processor files, which resulted in a temporary file where the visualized result changed shape, as shown in the image below.

Test2 Public domain from [Paraview in OpenFoam]


Stress Relief _______________________________________________

Suprised Kitty Public domain from Freepik