launch cprnc as MPI job as part of scripts regression tests?

inos@bas_ac_uk

Ingrid Cnossen
Member
Hello,I am in the process of porting CESM2.1.0 to the UK National HPC facility ARCHER. When I run the scripts regression tests I am getting an error from cprnc. Further testing showed that cprnc works fine when I run it from the command line on a login node and it also works fine if run on a standard compute node, as long is it is launched with aprun (the command that launches MPI jobs on ARCHER). If aprun is not used, the command is run automatically on a different type of node and fails with this error: “Please verify that both the operating system and the processor support Intel(R) F16C instructions.” ARCHER support have said this behaviour cannot be avoided and I need to adapt my job script to launch cprnc with aprun so that it will be run on a standard compute node. Is there a setting in the ~/.cime/config_machines.xml file that can achieve this perhaps? Or is there some other way in which I can adapt the test scripts such that they launch cprnc with aprun? I am not sure how I can efficiently adapt the calls to cprnc that are made by the test scripts. I hope someone can help!Thanks,Ingrid
 

inos@bas_ac_uk

Ingrid Cnossen
Member
Ok, I found a somewhat clunky work-around, integrating the aprun command into the CCSM_CPRNC variable in config_machines.xml:aprun $ENV{CESMROOT}/cime/tools/cprnc/cprncThere's probably a better way of doing it, but this got me past the problem for now...
 
Back
Top