Name | hadam3p_eu_84gg_2009_1_008133020_1 |
Workunit | 8288134 |
Created | 12 Aug 2012, 2:08:44 UTC |
Sent | 12 Aug 2012, 2:23:27 UTC |
Report deadline | 25 Jul 2013, 7:43:27 UTC |
Received | 18 Aug 2012, 3:01:39 UTC |
Server state | Over |
Outcome | Success |
Client state | Done |
Exit status | 0 (0x00000000) |
Computer ID | 1231683 |
Run time | 4 days 14 hours 44 min 5 sec |
CPU time | 4 days 7 hours 57 min 55 sec |
Validate state | Workunit error - check skipped |
Credit | 2,386.39 |
Device peak FLOPS | 2.27 GFLOPS |
Application version | UK Met Office HadAM3P-HadRM3P Europe v6.09 windows_intelx86 |
Stderr | <core_client_version>7.0.28</core_client_version> <![CDATA[ <stderr_txt> Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Global Worker:: CPDN process is not running, exiting, bRetVal = 1, checkPID=0, selfPID=5856, iMonCtr=2 Controller:: CPDN process is not running, exiting, bRetVal = 1, checkPID=5888, selfPID=5484, iMonCtr=1 Model crash detected, will try to restart... Leaving CPDN_Main::Monitor... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Controller:: CPDN process is not running, exiting, bRetVal = 1, checkPID=0, selfPID=5336, iMonCtr=2 Model crash detected, will try to restart... Leaving CPDN_Main::Monitor... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Controller:: CPDN process is not running, exiting, bRetVal = 1, checkPID=6080, selfPID=5076, iMonCtr=1 Model crash detected, will try to restart... 18:36:39 (608): No heartbeat from core client for 30 sec - exiting 18:36:40 (608): No heartbeat from core client for 30 sec - exiting 18:36:41 (608): No heartbeat from core client for 30 sec - exiting 18:36:42 (608): No heartbeat from core client for 30 sec - exiting 18:36:43 (608): No heartbeat from core client for 30 sec - exiting 18:36:44 (608): No heartbeat from core client for 30 sec - exiting 18:36:45 (608): No heartbeat from core client for 30 sec - exiting 18:36:46 (608): No heartbeat from core client for 30 sec - exiting 18:36:47 (608): No heartbeat from core client for 30 sec - exiting 18:36:49 (608): No heartbeat from core client for 30 sec - exiting 18:36:50 (608): No heartbeat from core client for 30 sec - exiting 18:36:51 (608): No heartbeat from core client for 30 sec - exiting 18:36:52 (608): No heartbeat from core client for 30 sec - exiting 18:36:53 (608): No heartbeat from core client for 30 sec - exiting 18:36:54 (608): No heartbeat from core client for 30 sec - exiting 18:36:55 (608): No heartbeat from core client for 30 sec - exiting 18:36:56 (608): No heartbeat from core client for 30 sec - exiting 18:36:57 (608): No heartbeat from core client for 30 sec - exiting 18:36:58 (608): No heartbeat from core client for 30 sec - exiting 18:36:59 (608): No heartbeat from core client for 30 sec - exiting 18:37:01 (608): No heartbeat from core client for 30 sec - exiting 18:37:02 (608): No heartbeat from core client for 30 sec - exiting 18:37:03 (608): No heartbeat from core client for 30 sec - exiting 18:37:04 (608): No heartbeat from core client for 30 sec - exiting 18:37:05 (608): No heartbeat from core client for 30 sec - exiting 18:37:06 (608): No heartbeat from core client for 30 sec - exiting 18:37:07 (608): No heartbeat from core client for 30 sec - exiting 18:37:08 (608): No heartbeat from core client for 30 sec - exiting 18:37:09 (608): No heartbeat from core client for 30 sec - exiting 18:37:10 (608): No heartbeat from core client for 30 sec - exiting 18:37:11 (608): No heartbeat from core client for 30 sec - exiting 18:37:13 (608): No heartbeat from core client for 30 sec - exiting 18:37:14 (608): No heartbeat from core client for 30 sec - exiting 18:37:15 (608): No heartbeat from core client for 30 sec - exiting 18:37:16 (608): No heartbeat from core client for 30 sec - exiting 18:37:17 (608): No heartbeat from core client for 30 sec - exiting 18:37:18 (608): No heartbeat from core client for 30 sec - exiting 18:37:19 (608): No heartbeat from core client for 30 sec - exiting 18:37:20 (608): No heartbeat from core client for 30 sec - exiting 18:37:21 (608): No heartbeat from core client for 30 sec - exiting 18:37:22 (608): No heartbeat from core client for 30 sec - exiting 18:37:24 (608): No heartbeat from core client for 30 sec - exiting 18:37:25 (608): No heartbeat from core client for 30 sec - exiting 18:37:26 (608): No heartbeat from core client for 30 sec - exiting 18:37:27 (608): No heartbeat from core client for 30 sec - exiting 18:37:28 (608): No heartbeat from core client for 30 sec - exiting 18:37:29 (608): No heartbeat from core client for 30 sec - exiting 18:37:30 (608): No heartbeat from core client for 30 sec - exiting 18:37:31 (608): No heartbeat from core client for 30 sec - exiting 18:37:32 (608): No heartbeat from core client for 30 sec - exiting 18:37:33 (608): No heartbeat from core client for 30 sec - exiting 18:37:34 (608): No heartbeat from core client for 30 sec - exiting 18:37:36 (608): No heartbeat from core client for 30 sec - exiting 18:37:37 (608): No heartbeat from core client for 30 sec - exiting 18:37:38 (608): No heartbeat from core client for 30 sec - exiting 18:37:39 (608): No heartbeat from core client for 30 sec - exiting 18:37:40 (608): No heartbeat from core client for 30 sec - exiting 18:37:41 (608): No heartbeat from core client for 30 sec - exiting 18:37:42 (608): No heartbeat from core client for 30 sec - exiting 18:37:43 (608): No heartbeat from core client for 30 sec - exiting 18:37:44 (608): No heartbeat from core client for 30 sec - exiting 18:37:45 (608): No heartbeat from core client for 30 sec - exiting 18:37:46 (608): No heartbeat from core client for 30 sec - exiting 18:37:48 (608): No heartbeat from core client for 30 sec - exiting 18:37:49 (608): No heartbeat from core client for 30 sec - exiting 18:37:50 (608): No heartbeat from core client for 30 sec - exiting 18:37:51 (608): No heartbeat from core client for 30 sec - exiting 18:37:52 (608): No heartbeat from core client for 30 sec - exiting 18:37:53 (608): No heartbeat from core client for 30 sec - exiting 18:37:54 (608): No heartbeat from core client for 30 sec - exiting 18:37:55 (608): No heartbeat from core client for 30 sec - exiting 18:37:56 (608): No heartbeat from core client for 30 sec - exiting 18:37:57 (608): No heartbeat from core client for 30 sec - exiting 18:37:59 (608): No heartbeat from core client for 30 sec - exiting 18:38:00 (608): No heartbeat from core client for 30 sec - exiting 18:38:01 (608): No heartbeat from core client for 30 sec - exiting 18:38:02 (608): No heartbeat from core client for 30 sec - exiting 18:38:03 (608): No heartbeat from core client for 30 sec - exiting 18:38:04 (608): No heartbeat from core client for 30 sec - exiting 18:38:05 (608): No heartbeat from core client for 30 sec - exiting 18:38:06 (608): No heartbeat from core client for 30 sec - exiting 18:38:07 (608): No heartbeat from core client for 30 sec - exiting 18:38:08 (608): No heartbeat from core client for 30 sec - exiting 18:38:09 (608): No heartbeat from core client for 30 sec - exiting 18:38:11 (608): No heartbeat from core client for 30 sec - exiting 18:38:12 (608): No heartbeat from core client for 30 sec - exiting 18:38:13 (608): No heartbeat from core client for 30 sec - exiting 18:38:14 (608): No heartbeat from core client for 30 sec - exiting 18:38:15 (608): No heartbeat from core client for 30 sec - exiting 18:38:16 (608): No heartbeat from core client for 30 sec - exiting 18:38:17 (608): No heartbeat from core client for 30 sec - exiting 18:38:18 (608): No heartbeat from core client for 30 sec - exiting 18:38:19 (608): No heartbeat from core client for 30 sec - exiting 18:38:20 (608): No heartbeat from core client for 30 sec - exiting 18:38:21 (608): No heartbeat from core client for 30 sec - exiting 18:38:23 (608): No heartbeat from core client for 30 sec - exiting 18:38:24 (608): No heartbeat from core client for 30 sec - exiting 18:38:25 (608): No heartbeat from core client for 30 sec - exiting 18:38:26 (608): No heartbeat from core client for 30 sec - exiting 18:38:27 (608): No heartbeat from core client for 30 sec - exiting 18:38:28 (608): No heartbeat from core client for 30 sec - exiting CPDN Monitor - No 'heartbeat' from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... CPDN Monitor - Quit request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... CPDN Monitor - Quit request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... Regional Worker:: CPDN process is not running, exiting, bRetVal = 1, checkPID=4956, selfPID=4956, iMonCtr=2 CPDN Monitor - Quit request from BOINC... Leaving CPDN_Main::Monitor... Called boinc_finish </stderr_txt> ]]> |
Latest Trickles Received | ||||||
---|---|---|---|---|---|---|
Time Sent (UTC) | Host ID | Result ID | Result Name | Timestep | CPU Time (sec) | Average (sec/TS) |
17 Aug 2012 09:55:06 | 1231683 | 15099782 | hadam3p_eu_84gg_2009_1_008133020_1 | 138,336 | 373,680 | 2.7012 |
16 Aug 2012 21:37:20 | 1231683 | 15099782 | hadam3p_eu_84gg_2009_1_008133020_1 | 126,816 | 344,571 | 2.7171 |
16 Aug 2012 02:59:36 | 1231683 | 15099782 | hadam3p_eu_84gg_2009_1_008133020_1 | 115,296 | 314,996 | 2.7321 |
15 Aug 2012 16:59:32 | 1231683 | 15099782 | hadam3p_eu_84gg_2009_1_008133020_1 | 103,776 | 284,163 | 2.7382 |
15 Aug 2012 05:39:24 | 1231683 | 15099782 | hadam3p_eu_84gg_2009_1_008133020_1 | 92,256 | 251,673 | 2.7280 |
14 Aug 2012 19:56:39 | 1231683 | 15099782 | hadam3p_eu_84gg_2009_1_008133020_1 | 80,736 | 220,537 | 2.7316 |
14 Aug 2012 10:46:51 | 1231683 | 15099782 | hadam3p_eu_84gg_2009_1_008133020_1 | 69,216 | 188,854 | 2.7285 |
14 Aug 2012 00:54:50 | 1231683 | 15099782 | hadam3p_eu_84gg_2009_1_008133020_1 | 57,696 | 156,422 | 2.7111 |
13 Aug 2012 15:41:35 | 1231683 | 15099782 | hadam3p_eu_84gg_2009_1_008133020_1 | 46,176 | 124,689 | 2.7003 |
13 Aug 2012 05:48:42 | 1231683 | 15099782 | hadam3p_eu_84gg_2009_1_008133020_1 | 34,656 | 92,616 | 2.6724 |
12 Aug 2012 20:41:13 | 1231683 | 15099782 | hadam3p_eu_84gg_2009_1_008133020_1 | 23,136 | 61,407 | 2.6542 |
12 Aug 2012 12:01:09 | 1231683 | 15099782 | hadam3p_eu_84gg_2009_1_008133020_1 | 11,616 | 30,183 | 2.5984 |
©2024 cpdn.org