NOAA-GFDL / pace

Re-write of FV3GFS weather/climate model in Python
Apache License 2.0
12 stars 11 forks source link

add build script for intel oneapi and gcc compiler separately #88

Closed xyuan closed 3 weeks ago

xyuan commented 1 month ago

Description add build env script for intel oneAPI build and gcc build of Pace with optimization options for loop unroll, and array prefetch.

please note that these options are needed to be incorported in the regression test and container build, with the purpose of supporting various supercomputers in the future.

Fixes # (issue) If this is a hotfix to a released version, please specify it.

How Has This Been Tested? The options for Intel compiler are tested using Intel(R) oneAPI DPC++/C++ Compiler for applications running on Intel(R) 64, Version 2024.1.0 Build 20240308

and the gcc compiler was tesed using gcc 13.2

Checklist:

FlorianDeconinck commented 1 month ago

This requires a new GT4Py

fmalatino commented 1 month ago

This requires a new GT4Py

@xyuan Does this PR depend on your PR 1552 in GT4Py?

xyuan commented 1 month ago

This requires a new GT4Py

@xyuan Does this PR depend on your PR 1552 in GT4Py?

yes, but it is still safe to merge it to pace