How do benchmarks combine C and Fortran sources?
In the combined-language benchmarks, most of the C files are used to implement I/O and memory-allocation utilities, or specific mathematical calculations like FFT, Bessel functions, or random number generation. But fundamental pieces of 115.fds4, 127.wrf2, 128.GAPgeofem, and 130.socorro are also written in C. In 121.pop2, the C code is limited to the netcdf library, which is also used in 127.wrf2.
In the combined-language benchmarks, most of the C files are used to implement I/O and memory-allocation utilities, or specific mathematical calculations like FFT, Bessel functions, or random number generation. But fundamental pieces of 115.fds4, 127.wrf2, 128.GAPgeofem, and 130.socorro are also written in C. In 121.pop2, the C code is limited to the netcdf library, which is also used in 127.wrf2. How the source files are compiled and linked is described below.