| 170 | == Speed == |
| 171 | Some timing tests were carried out with TAG2.1, TRUNK (r6096), and CAN (r6091) on obelix. This revealed the importance of the NBUFF=0 keyword for running with FLUXNET data for a single site. When running for a single site with forcing that has lower temporal resolution (e.g., CRUNCEP, which has six-hourly resolution instead of the 30 min resolution of FLUXNET), it's much less important. The amount of data output for all runs was adjusted to give approximately the same size of files. The optimized executables were used for all tests (-O3). |
| 172 | |
| 173 | I take timings from four locations: ``CPU Time Global'' and ``Real Time Global'' from out\_orchidee, and then the real and user times reported by ``time -p ./orhcidee\_ol''. For the most part, they are similar. For clairity, I only report ``Real time Global'' from out\_orchidee below. Error bars are the standard deviation from 5 independent runs to show the variance. |
| 174 | |
| 175 | The TRUNK and TAG21 have 15 PFTs, CAN has 28 PFTs, but they are all set to zero except for NeedleleafEvergreenTemperate (PFT4...4), Deciduous temperate (PFT6...8), C3Grass (PFT10..23), and C3Crop (PFT12...26), which are all set to 0.25. I wanted to simulate a somewhat realistic pixel with a mix of vegetation. |
| 176 | |
| 177 | '''Using NBUFF=1''' |
| 178 | |
| 179 | FLUXNET forcing, XIOS, half-hour sechiba history, one day stomate history, 5 years, no libIGCM, the total time is [in seconds, with standard deviation from five runs on obelix] |
| 180 | |
| 181 | {{{ |
| 182 | TAG21 1270 $\pm$ 60 |
| 183 | TRUNK 4600 $\pm$ 600 |
| 184 | CAN 5800 $\pm$ 500 |
| 185 | }}} |
| 186 | |
| 187 | |
| 188 | CRUNCEP forcing, XIOS, half-hour sechiba history, one day stomate history, 5 years, no libIGCM |
| 189 | |
| 190 | {{{ |
| 191 | TAG21 1310 $\pm$ 70 |
| 192 | TRUNK 1700 $\pm$ 100 |
| 193 | CAN 1810 $\pm$ 90 |
| 194 | }}} |
| 195 | |
| 196 | '''Using NBUFF=0''' |
| 197 | |
| 198 | FLUXNET forcing, XIOS, half-hour sechiba history, one day stomate history, 5 years, no libIGCM, the total time is [in seconds, with standard deviation from five runs on obelix] |
| 199 | |
| 200 | {{{ |
| 201 | TAG21 1250 $\pm$ 140 |
| 202 | TRUNK 1480 $\pm$ 90 |
| 203 | CAN 1700 $\pm$ 200 |
| 204 | }}} |
| 205 | |
| 206 | CRUNCEP forcing, XIOS, half-hour sechiba history, one day stomate history, 5 years, no libIGCM |
| 207 | {{{ |
| 208 | TAG21 1310 $\pm$ 50 |
| 209 | TRUNK 1440 $\pm$ 110 |
| 210 | CAN 1700 $\pm$ 200 |
| 211 | }}} |
| 212 | |