722.palm_r
SPEC CPU®2026 Benchmark Description

Benchmark Name

722.palm_r

Benchmark Program General Category

Atmospheric science.

Benchmark Authors

Over 60 authors have contributed to the development of PALM.

722.palm_r was submitted to the SPEC CPU v8 Benchmark Search Program by Helge Knoop, Leibniz University of Hannover, <spec dot org[at]helgeknoop [dot] com>.

Benchmark Description

PALM is a meteorological model system for atmospheric and oceanic boundary-layer flows. It has been developed as a turbulence-resolving large-eddy simulation (LES) model to solve the Navier-Stokes equations on a Cartesian grid to answer questions linked to fundamental atmospheric turbulence research, urban climate, wind energy and cloud physics.

PALM is designed to perform well on a variety of parallel computer architectures. It shows excellent scaling, for example on HPC farms with over 40,000 cores. The SPEC CPU version uses OpenMP.

During 2023, the program was installed about 1000 times per month.

Input Description

The input parameter file describes a model setup for idealized atmospheric convection. The atmosphere is initially at rest and heated from the surface with a constant rate of about 100 Watt per square meter.

Output Description

The output file serves as a standard check for the reliabilty of the simulation results. The first lines down to the line "Run-control output:" are about the simulation settings. Each of the lines after that line is output per model timestep. Beside the simulated time, it mainly displays the temporal evolution of the absolute maximum of the three velocity components (umax, vmax, wmax) in meters per second.

Programming Language

Fortran 95/2003

Threading Model

The SPECrate version is single-threaded. The SPECspeed version uses OpenMP.

Known Portability Issues

None.

Sources and Licensing

PALM is licensed to SPEC under GPLv3. The public repository is http://gitlab.palm-model.com/releases/palm_model_system. The version in SPEC CPU 2026 is derived from palm_model_system-v24.04.

References

PALM Homepage

Former PALM Home at U.Hannover

Maronga, B., Banzhaf, S., Burmeister, C., Esch, T., Forkel, R., Fröhlich, D., Fuka, V., Gehrke, K. F., Geletič, J., Giersch, S., Gronemeier, T., Groß, G., Heldens, W., Hellsten, A., Hoffmann, F., Inagaki, A., Kadasch, E., Kanani-Sühring, F., Ketelsen, K., Khan, B. A., Knigge, C., Knoop, H., Krč, P., Kurppa, M., Maamari, H., Matzarakis, A., Mauder, M., Pallasch, M., Pavlik, D., Pfafferott, J., Resler, J., Rissmann, S., Russo, E., Salim, M., Schrempf, M., Schwenkel, J., Seckmeyer, G., Schubert, S.,Sühring M., von Tils, R., Vollmer, L., Ward, S., Witha, B., Wurps, H., Zeidler, J., and Raasch, S.: Overview of the PALM model system 6.0, Geosci. Model Dev., 13, 1335-1372, https://doi.org/10.5194/gmd-13-1335-2020, 2020.

Maronga, B., Gryschka, M., Heinze, R., Hoffmann, F., Kanani-Sühring, F., Keck, M., Ketelsen, K., Letzel, M. O., Sühring, M., and S. Raasch, 2015: The Parallelized Large-Eddy Simulation Model (PALM) version 4.0 for Atmospheric and Oceanic Flows: Model Formulation, Recent Developments, and Future Perspectives. Geosci. Model Dev., 8, 2515-2551. DOI: 10.5194/gmd-8-2515-2015 https://doi.org/10.5194/gmd-8-2515-2015, 2015.