mike_scchen@gmail_com
New Member
Hi,
We've ported the CESM to our machine, and would like to try the load balancing tool in it.
We've never tried this tool in previou CESM versions.
However, we have the following error message:
[u8935479@ilgn01 ~]$ export CIME=$HOME/cesm2_3_alpha17b/cime
[u8935479@ilgn01 ~]$ export CASE=$HOME/17b_2022_impi
[u8935479@ilgn01 ~]$ export PYTHONPATH=$CIME/CIME:$CIME/tools/load_balancing_tool
[u8935479@ilgn01 ~]$ ~/python-3.6.8/bin/python3 $CIME/tools/load_balancing_tool/load_balancing_solve.py --timing-dir=$CASE/timing --total-tasks=1024
found directory /home/u8935479/17b_2022_impi/timing
Reading timing file /home/u8935479/17b_2022_impi/timing/cesm.ESMF_Profile.summary.36837.240611-194217
Reading timing file /home/u8935479/17b_2022_impi/timing/cesm_timing.17b_2022_impi.36837.240611-194217
Using layout = IceLndAtmOcn
Traceback (most recent call last):
File "/home/u8935479/cesm2_3_alpha17b/cime/tools/load_balancing_tool/load_balancing_solve.py", line 432, in <module>
_main_func(__doc__)
File "/home/u8935479/cesm2_3_alpha17b/cime/tools/load_balancing_tool/load_balancing_solve.py", line 424, in _main_func
json_input,
File "/home/u8935479/cesm2_3_alpha17b/cime/tools/load_balancing_tool/load_balancing_solve.py", line 367, in load_balancing_solve
opt = optimize_model.solver_factory(data)
File "/home/u8935479/cesm2_3_alpha17b/cime/tools/load_balancing_tool/optimize_model.py", line 28, in solver_factory
expect(data.has_key("totaltasks"), "totaltasks not found in data")
AttributeError: 'dict' object has no attribute 'has_key'
Please check the attachments for the timing files.
Mike
We've ported the CESM to our machine, and would like to try the load balancing tool in it.
We've never tried this tool in previou CESM versions.
However, we have the following error message:
[u8935479@ilgn01 ~]$ export CIME=$HOME/cesm2_3_alpha17b/cime
[u8935479@ilgn01 ~]$ export CASE=$HOME/17b_2022_impi
[u8935479@ilgn01 ~]$ export PYTHONPATH=$CIME/CIME:$CIME/tools/load_balancing_tool
[u8935479@ilgn01 ~]$ ~/python-3.6.8/bin/python3 $CIME/tools/load_balancing_tool/load_balancing_solve.py --timing-dir=$CASE/timing --total-tasks=1024
found directory /home/u8935479/17b_2022_impi/timing
Reading timing file /home/u8935479/17b_2022_impi/timing/cesm.ESMF_Profile.summary.36837.240611-194217
Reading timing file /home/u8935479/17b_2022_impi/timing/cesm_timing.17b_2022_impi.36837.240611-194217
Using layout = IceLndAtmOcn
Traceback (most recent call last):
File "/home/u8935479/cesm2_3_alpha17b/cime/tools/load_balancing_tool/load_balancing_solve.py", line 432, in <module>
_main_func(__doc__)
File "/home/u8935479/cesm2_3_alpha17b/cime/tools/load_balancing_tool/load_balancing_solve.py", line 424, in _main_func
json_input,
File "/home/u8935479/cesm2_3_alpha17b/cime/tools/load_balancing_tool/load_balancing_solve.py", line 367, in load_balancing_solve
opt = optimize_model.solver_factory(data)
File "/home/u8935479/cesm2_3_alpha17b/cime/tools/load_balancing_tool/optimize_model.py", line 28, in solver_factory
expect(data.has_key("totaltasks"), "totaltasks not found in data")
AttributeError: 'dict' object has no attribute 'has_key'
Please check the attachments for the timing files.
Mike