Scheduled Downtime
On Tuesday 24 October 2023 @ 5pm MT the forums will be in read only mode in preparation for the downtime. On Wednesday 25 October 2023 @ 5am MT, this website will be down for maintenance and expected to return online later in the morning.
Normal Operations
The forums are back online with normal operations. If you notice any issues or errors related to the forums, please reach out to help@ucar.edu

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...
 
Top