Seal Phase 4AK frozen D18 independent validation
This commit is contained in:
+45
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"ok": true,
|
||||
"protocol": "phase4ag-apl-v1",
|
||||
"n_neurons": 166700,
|
||||
"n_apl": 2,
|
||||
"n_kc": 4064,
|
||||
"dt_ms": 0.1,
|
||||
"files_sha256": {
|
||||
"input_matrix.npy": "c4d3df703ea5f1d7402b8255cfa19d9744139ad1048827c23b151d8ba766fec6",
|
||||
"output_matrix.npy": "e2d0a1ccd740e6777245ebf2efcd88bf5e1da9e47308c63ec8e83d451e134a73",
|
||||
"kc_globals.npy": "97a570aafa089f93e642b2bb07e3a3322dabb14c3c7dd431f0c8d2b3b7951fdd",
|
||||
"apl_globals.npy": "8388c8795d49cfe5b14fda54f76ef3a35030c62ba87bd8ca6334a2dcdf186f19"
|
||||
},
|
||||
"array_sha256": {
|
||||
"input_matrix.npy": "528a5f6f5ffe424f323c5a44695db4a7cf32570709832eff2f37f49e85c92c3e",
|
||||
"output_matrix.npy": "0dcf02cdb7836ab72da32ac47f5682ca33e25f63a8a662a8452d4ea9d46babb9",
|
||||
"kc_globals.npy": "9e990d10a63b0f74cd7bbbdc5369082f24d5246487af944ba289bc6bf48d4b75",
|
||||
"apl_globals.npy": "979ef88dff30d41168ce9b377a006ccb3cd034b2dce86d54923ca0f4b87cb6a6"
|
||||
},
|
||||
"decay_f32_bits": "3f7eb923",
|
||||
"gain_f32_bits": "3c23d70a",
|
||||
"environment": {
|
||||
"torch": "2.14.0+cu130",
|
||||
"numpy": "2.2.6",
|
||||
"cuda": "13.0",
|
||||
"cudnn": 92400,
|
||||
"device_name": "NVIDIA GeForce RTX 4090",
|
||||
"device_index": 0,
|
||||
"device_capability": [
|
||||
8,
|
||||
9
|
||||
],
|
||||
"deterministic_algorithms": false,
|
||||
"cudnn_deterministic": false,
|
||||
"cudnn_benchmark": false,
|
||||
"cuda_matmul_allow_tf32": false,
|
||||
"cudnn_allow_tf32": true,
|
||||
"float32_matmul_precision": "highest",
|
||||
"CUBLAS_WORKSPACE_CONFIG": null,
|
||||
"precision_configuration_changed_by_component": false
|
||||
},
|
||||
"operator_sequence": "state.mul_(decay32); drive=mv(I32,spikes32); state.add_(drive); h=matmul(state,O32)*gain32",
|
||||
"h_units": "legacy mV",
|
||||
"initial_state": "float32 zeros"
|
||||
}
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 18,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 18,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 982,
|
||||
"pending_shape": [
|
||||
18,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1018,
|
||||
"pending_generated_tick_start": 982,
|
||||
"pending_generated_tick_stop_exclusive": 1000,
|
||||
"generated_trace": "apl-inhibition.float32.npy",
|
||||
"applied_trace": "apl-applied.float32.npy",
|
||||
"pending_trace": "apl-pending-tail.float32.npy",
|
||||
"pending_raw_sha256": "f0deb79fd65f4e200158fffbb1d559a632acbd8cc6dccafd865e0c1790a362ca",
|
||||
"final_apl_state_float32": [
|
||||
154.97776794433594,
|
||||
160.13018798828125
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125841487,
|
||||
1126179156
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": false,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
+118
@@ -0,0 +1,118 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
1,522,1,1,0
|
||||
26,2010,1,1,0
|
||||
27,7679,1,1,0
|
||||
31,4311,1,1,0
|
||||
37,7781,1,1,0
|
||||
40,2601,1,1,0
|
||||
42,3345,1,1,0
|
||||
58,1011,1,1,0
|
||||
59,2493,1,1,0
|
||||
69,5519,1,1,0
|
||||
81,7679,1,1,0
|
||||
86,3252,1,1,0
|
||||
95,1514,1,1,0
|
||||
102,3252,1,0,1
|
||||
103,12644,1,1,0
|
||||
115,130497,1,1,0
|
||||
127,2970,1,1,0
|
||||
130,4505,1,0,1
|
||||
137,2010,1,1,0
|
||||
162,2029,1,1,0
|
||||
162,130472,1,1,0
|
||||
163,2010,1,1,0
|
||||
181,522,1,1,0
|
||||
190,10769,1,1,0
|
||||
195,360,1,1,0
|
||||
198,2493,1,1,0
|
||||
199,1011,1,1,0
|
||||
241,1011,1,1,0
|
||||
247,10769,1,1,0
|
||||
248,6842,1,0,1
|
||||
252,2010,1,1,0
|
||||
253,4026,1,1,0
|
||||
259,360,1,1,0
|
||||
260,4026,1,0,1
|
||||
265,999,1,1,0
|
||||
270,3345,1,1,0
|
||||
271,2231,1,1,0
|
||||
288,1514,1,0,1
|
||||
299,3161,1,1,0
|
||||
300,522,1,0,1
|
||||
319,3252,1,0,1
|
||||
326,1514,1,1,0
|
||||
331,2601,1,1,0
|
||||
335,9975,1,1,0
|
||||
345,2586,1,1,0
|
||||
365,3202,1,0,1
|
||||
377,3252,1,0,1
|
||||
412,1514,1,1,0
|
||||
413,2493,1,1,0
|
||||
417,130753,1,1,0
|
||||
418,130753,1,0,1
|
||||
425,6842,1,0,1
|
||||
431,360,1,1,0
|
||||
444,9370,1,1,0
|
||||
445,189,1,0,1
|
||||
458,9370,1,0,1
|
||||
474,331,1,1,0
|
||||
480,1011,1,0,1
|
||||
492,3202,1,1,0
|
||||
497,189,1,0,1
|
||||
500,2029,1,0,1
|
||||
501,9188,1,1,0
|
||||
503,7679,1,1,0
|
||||
510,6842,1,1,0
|
||||
528,1011,1,1,0
|
||||
588,522,1,0,1
|
||||
589,1011,1,1,0
|
||||
605,3252,1,1,0
|
||||
607,12644,1,1,0
|
||||
609,4505,1,1,0
|
||||
623,4311,1,1,0
|
||||
633,3161,1,1,0
|
||||
637,131226,1,1,0
|
||||
650,2010,1,0,1
|
||||
652,331,1,1,0
|
||||
667,8504,1,0,1
|
||||
674,14839,1,1,0
|
||||
676,360,1,1,0
|
||||
680,1011,1,1,0
|
||||
687,2347,1,0,1
|
||||
697,522,1,1,0
|
||||
704,10769,1,1,0
|
||||
704,21802,1,1,0
|
||||
709,9975,1,1,0
|
||||
722,2970,1,1,0
|
||||
724,3202,1,1,0
|
||||
743,2231,1,1,0
|
||||
749,12644,1,0,1
|
||||
752,2029,1,0,1
|
||||
752,2970,1,1,0
|
||||
757,4311,1,1,0
|
||||
764,5519,1,1,0
|
||||
778,2586,1,0,1
|
||||
785,360,1,0,1
|
||||
787,999,1,1,0
|
||||
815,522,1,1,0
|
||||
835,2010,1,1,0
|
||||
844,130753,1,0,1
|
||||
853,2231,1,1,0
|
||||
862,10769,1,1,0
|
||||
867,1514,1,1,0
|
||||
872,1191,1,1,0
|
||||
874,2029,1,0,1
|
||||
878,1927,1,1,0
|
||||
880,131226,1,1,0
|
||||
901,130472,1,1,0
|
||||
904,130497,1,1,0
|
||||
906,1514,1,1,0
|
||||
920,522,1,1,0
|
||||
942,7679,1,0,1
|
||||
951,5519,1,1,0
|
||||
952,5519,1,0,1
|
||||
955,2493,1,1,0
|
||||
961,360,1,1,0
|
||||
961,130753,1,1,0
|
||||
989,2601,1,1,0
|
||||
993,14839,1,0,1
|
||||
|
+9
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"apl_delay_steps": 18,
|
||||
"backend": "gpu",
|
||||
"dynamics_copied_or_reimplemented": false,
|
||||
"old_module_scientific_globals_changed": false,
|
||||
"scope": "Unchanged AJ runtime called with new case/output/build arguments; not a new numerical model",
|
||||
"sealed_runtime": "/data/digital-drosophila/models/male-cns-lif/apl-timing-lab-v1/gpu_timing.py",
|
||||
"sealed_runtime_sha256": "af1975ba5e5e700208c0a598d3cbe648a3cf10885c6231239b6e4b28f76d173b"
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"sealed_source_sha256": {
|
||||
"ag_gpu": "69f5d893f47dafff4ef7c3186c3df0b9014666b32c8f4e943b57016bec92b18a",
|
||||
"ag_worker": "21ceec65fe42581dc55872010e0025d660e80358905f1cf4df1dadf341a3b291",
|
||||
"ae_backend": "03758d07572f4b44d272059d9308fac534268ad201b57bdd77d69fee95e67278",
|
||||
"af_queue": "d72003d98f0f1624b12126eff50bd361c43d888f4a64d90ba9247a58976f1961"
|
||||
},
|
||||
"candidate_sha256": "af1975ba5e5e700208c0a598d3cbe648a3cf10885c6231239b6e4b28f76d173b",
|
||||
"source_diff_sha256": "0584f865885b18e6a36870a7ecfbbc98d7a94274fa5e9e073e7cf97597d78a03",
|
||||
"module_globals_patched": false,
|
||||
"only_dynamics_change": "fixed zero-initialized 0/18-step h32 delay before unchanged end g write",
|
||||
"diagnostic_additions": [
|
||||
"generated/applied/pending trace split",
|
||||
"fixed-sequence bitwise audit",
|
||||
"source provenance and final APL state disclosure"
|
||||
]
|
||||
}
|
||||
+168
@@ -0,0 +1,168 @@
|
||||
{
|
||||
"case": "cal-matched_energy-00-s51101",
|
||||
"complete": true,
|
||||
"pass_all": true,
|
||||
"pass_all_scope": "internal finite/recording/event-count integrity only; independent equivalence not claimed",
|
||||
"steps": 1000,
|
||||
"completed_ticks": 1000,
|
||||
"nodes": 166700,
|
||||
"edges": 25582938,
|
||||
"precision": "float64",
|
||||
"apl_precision": "float32",
|
||||
"state_units": "SI volts",
|
||||
"total_spikes": 29368,
|
||||
"requested": 117,
|
||||
"accepted_requests": 88,
|
||||
"rejected_requests": 29,
|
||||
"arriving_edges": 13942373,
|
||||
"accepted_arriving_edges": 12788823,
|
||||
"counts_match_sparse_events": true,
|
||||
"all_finite": true,
|
||||
"record_history": false,
|
||||
"apl_fast_edges_zeroed": 5845,
|
||||
"kc_targets_present": 4064,
|
||||
"effective_weights_raw_sha256": "b8b8f43048e0ef03943e607666319d25363bed3b2564fdc02b4149837e7eedc9",
|
||||
"apl_component": {
|
||||
"ok": true,
|
||||
"protocol": "phase4ag-apl-v1",
|
||||
"n_neurons": 166700,
|
||||
"n_apl": 2,
|
||||
"n_kc": 4064,
|
||||
"dt_ms": 0.1,
|
||||
"files_sha256": {
|
||||
"input_matrix.npy": "c4d3df703ea5f1d7402b8255cfa19d9744139ad1048827c23b151d8ba766fec6",
|
||||
"output_matrix.npy": "e2d0a1ccd740e6777245ebf2efcd88bf5e1da9e47308c63ec8e83d451e134a73",
|
||||
"kc_globals.npy": "97a570aafa089f93e642b2bb07e3a3322dabb14c3c7dd431f0c8d2b3b7951fdd",
|
||||
"apl_globals.npy": "8388c8795d49cfe5b14fda54f76ef3a35030c62ba87bd8ca6334a2dcdf186f19"
|
||||
},
|
||||
"array_sha256": {
|
||||
"input_matrix.npy": "528a5f6f5ffe424f323c5a44695db4a7cf32570709832eff2f37f49e85c92c3e",
|
||||
"output_matrix.npy": "0dcf02cdb7836ab72da32ac47f5682ca33e25f63a8a662a8452d4ea9d46babb9",
|
||||
"kc_globals.npy": "9e990d10a63b0f74cd7bbbdc5369082f24d5246487af944ba289bc6bf48d4b75",
|
||||
"apl_globals.npy": "979ef88dff30d41168ce9b377a006ccb3cd034b2dce86d54923ca0f4b87cb6a6"
|
||||
},
|
||||
"decay_f32_bits": "3f7eb923",
|
||||
"gain_f32_bits": "3c23d70a",
|
||||
"environment": {
|
||||
"torch": "2.14.0+cu130",
|
||||
"numpy": "2.2.6",
|
||||
"cuda": "13.0",
|
||||
"cudnn": 92400,
|
||||
"device_name": "NVIDIA GeForce RTX 4090",
|
||||
"device_index": 0,
|
||||
"device_capability": [
|
||||
8,
|
||||
9
|
||||
],
|
||||
"deterministic_algorithms": false,
|
||||
"cudnn_deterministic": false,
|
||||
"cudnn_benchmark": false,
|
||||
"cuda_matmul_allow_tf32": false,
|
||||
"cudnn_allow_tf32": true,
|
||||
"float32_matmul_precision": "highest",
|
||||
"CUBLAS_WORKSPACE_CONFIG": null,
|
||||
"precision_configuration_changed_by_component": false
|
||||
},
|
||||
"operator_sequence": "state.mul_(decay32); drive=mv(I32,spikes32); state.add_(drive); h=matmul(state,O32)*gain32",
|
||||
"h_units": "legacy mV",
|
||||
"initial_state": "float32 zeros"
|
||||
},
|
||||
"apl_schedule": "end, after threshold/reset and guarded arrivals, unconditional all KC",
|
||||
"apl_si_conversion": "applied h32 -> float64 -> multiply float64 0.001 -> separate float64 subtraction",
|
||||
"apl_delay_steps": 18,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 18,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 18,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 982,
|
||||
"pending_shape": [
|
||||
18,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1018,
|
||||
"pending_generated_tick_start": 982,
|
||||
"pending_generated_tick_stop_exclusive": 1000,
|
||||
"generated_trace": "apl-inhibition.float32.npy",
|
||||
"applied_trace": "apl-applied.float32.npy",
|
||||
"pending_trace": "apl-pending-tail.float32.npy",
|
||||
"pending_raw_sha256": "f0deb79fd65f4e200158fffbb1d559a632acbd8cc6dccafd865e0c1790a362ca",
|
||||
"final_apl_state_float32": [
|
||||
154.97776794433594,
|
||||
160.13018798828125
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125841487,
|
||||
1126179156
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": false,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
},
|
||||
"source_provenance": {
|
||||
"sealed_source_sha256": {
|
||||
"ag_gpu": "69f5d893f47dafff4ef7c3186c3df0b9014666b32c8f4e943b57016bec92b18a",
|
||||
"ag_worker": "21ceec65fe42581dc55872010e0025d660e80358905f1cf4df1dadf341a3b291",
|
||||
"ae_backend": "03758d07572f4b44d272059d9308fac534268ad201b57bdd77d69fee95e67278",
|
||||
"af_queue": "d72003d98f0f1624b12126eff50bd361c43d888f4a64d90ba9247a58976f1961"
|
||||
},
|
||||
"candidate_sha256": "af1975ba5e5e700208c0a598d3cbe648a3cf10885c6231239b6e4b28f76d173b",
|
||||
"source_diff_sha256": "0584f865885b18e6a36870a7ecfbbc98d7a94274fa5e9e073e7cf97597d78a03",
|
||||
"module_globals_patched": false,
|
||||
"only_dynamics_change": "fixed zero-initialized 0/18-step h32 delay before unchanged end g write",
|
||||
"diagnostic_additions": [
|
||||
"generated/applied/pending trace split",
|
||||
"fixed-sequence bitwise audit",
|
||||
"source provenance and final APL state disclosure"
|
||||
]
|
||||
},
|
||||
"pending_generated_count": 18,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
18,
|
||||
4064
|
||||
],
|
||||
"future_generated_decay_tail_included": false,
|
||||
"build": {
|
||||
"sources": {
|
||||
"author_ext.cpp": "208a937d17bbb041b9bf6b25b89264ee566830b60609e58491b44583d8541f15",
|
||||
"author_ext.cu": "669f166e18ce9a3f63fc723db8b0a8b74f7fa4757194b1bd65b4cf6008a7787e"
|
||||
},
|
||||
"torch": "2.14.0+cu130",
|
||||
"torch_cuda": "13.0",
|
||||
"arch_list": "8.9",
|
||||
"cuda_flags": [
|
||||
"-O2",
|
||||
"--fmad=false",
|
||||
"--ftz=false",
|
||||
"--prec-div=true",
|
||||
"--prec-sqrt=true"
|
||||
]
|
||||
},
|
||||
"sealed_ae_backend_sha256": "03758d07572f4b44d272059d9308fac534268ad201b57bdd77d69fee95e67278",
|
||||
"shared_apl_component_oracle_limitation": true,
|
||||
"oracle_validation_claim": false,
|
||||
"learning": false,
|
||||
"performance_runtime_claim": false,
|
||||
"cpu_sync_each_tick": true,
|
||||
"build_or_cache_seconds": 0.4710066289990209,
|
||||
"diagnostic_simulation_seconds": 5.531164882999292,
|
||||
"wall_seconds": 6.560204730998521,
|
||||
"peak_allocated_vram_bytes": 518003712,
|
||||
"peak_reserved_vram_bytes": 541065216,
|
||||
"input_sha256": {
|
||||
"spec.json": "3e7908fe39a324d6dcf87c9176c2a550776fd0c22986dea60b1cffae68ebea15",
|
||||
"requests.npz": "d49fb00b3870c8e923c0e5fc903536c0d8985555e5052c23ebc6f963c8af5314",
|
||||
"base_weights.npy": "462839ffc3feb8f6c278044488082b1c8e410e7f23229d6b5e29d1b7042416a1",
|
||||
"coefficients.json": "bde79d95ef0097b827d5faf4d5658eafc009d8e9fcef1fddd645c953823e3f64"
|
||||
}
|
||||
}
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"ok": true,
|
||||
"protocol": "phase4ag-apl-v1",
|
||||
"n_neurons": 166700,
|
||||
"n_apl": 2,
|
||||
"n_kc": 4064,
|
||||
"dt_ms": 0.1,
|
||||
"files_sha256": {
|
||||
"input_matrix.npy": "c4d3df703ea5f1d7402b8255cfa19d9744139ad1048827c23b151d8ba766fec6",
|
||||
"output_matrix.npy": "e2d0a1ccd740e6777245ebf2efcd88bf5e1da9e47308c63ec8e83d451e134a73",
|
||||
"kc_globals.npy": "97a570aafa089f93e642b2bb07e3a3322dabb14c3c7dd431f0c8d2b3b7951fdd",
|
||||
"apl_globals.npy": "8388c8795d49cfe5b14fda54f76ef3a35030c62ba87bd8ca6334a2dcdf186f19"
|
||||
},
|
||||
"array_sha256": {
|
||||
"input_matrix.npy": "528a5f6f5ffe424f323c5a44695db4a7cf32570709832eff2f37f49e85c92c3e",
|
||||
"output_matrix.npy": "0dcf02cdb7836ab72da32ac47f5682ca33e25f63a8a662a8452d4ea9d46babb9",
|
||||
"kc_globals.npy": "9e990d10a63b0f74cd7bbbdc5369082f24d5246487af944ba289bc6bf48d4b75",
|
||||
"apl_globals.npy": "979ef88dff30d41168ce9b377a006ccb3cd034b2dce86d54923ca0f4b87cb6a6"
|
||||
},
|
||||
"decay_f32_bits": "3f7eb923",
|
||||
"gain_f32_bits": "3c23d70a",
|
||||
"environment": {
|
||||
"torch": "2.14.0+cu130",
|
||||
"numpy": "2.2.6",
|
||||
"cuda": "13.0",
|
||||
"cudnn": 92400,
|
||||
"device_name": "NVIDIA GeForce RTX 4090",
|
||||
"device_index": 0,
|
||||
"device_capability": [
|
||||
8,
|
||||
9
|
||||
],
|
||||
"deterministic_algorithms": false,
|
||||
"cudnn_deterministic": false,
|
||||
"cudnn_benchmark": false,
|
||||
"cuda_matmul_allow_tf32": false,
|
||||
"cudnn_allow_tf32": true,
|
||||
"float32_matmul_precision": "highest",
|
||||
"CUBLAS_WORKSPACE_CONFIG": null,
|
||||
"precision_configuration_changed_by_component": false
|
||||
},
|
||||
"operator_sequence": "state.mul_(decay32); drive=mv(I32,spikes32); state.add_(drive); h=matmul(state,O32)*gain32",
|
||||
"h_units": "legacy mV",
|
||||
"initial_state": "float32 zeros"
|
||||
}
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 18,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 18,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 982,
|
||||
"pending_shape": [
|
||||
18,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1018,
|
||||
"pending_generated_tick_start": 982,
|
||||
"pending_generated_tick_stop_exclusive": 1000,
|
||||
"generated_trace": "apl-inhibition.float32.npy",
|
||||
"applied_trace": "apl-applied.float32.npy",
|
||||
"pending_trace": "apl-pending-tail.float32.npy",
|
||||
"pending_raw_sha256": "b00649dc7bc0e1baf2b4c5b9ca30e426f009a1a65a003d548b15c2f8cf38d434",
|
||||
"final_apl_state_float32": [
|
||||
153.00985717773438,
|
||||
167.6389617919922
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125712518,
|
||||
1126671251
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": false,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
+122
@@ -0,0 +1,122 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
1,522,1,1,0
|
||||
26,2010,1,1,0
|
||||
27,7679,1,1,0
|
||||
31,4311,1,1,0
|
||||
37,7781,1,1,0
|
||||
40,2601,1,1,0
|
||||
42,3345,1,1,0
|
||||
58,1011,1,1,0
|
||||
59,2493,1,1,0
|
||||
69,5519,1,1,0
|
||||
81,7679,1,1,0
|
||||
86,3252,1,1,0
|
||||
95,1514,1,1,0
|
||||
102,3252,1,0,1
|
||||
103,12644,1,1,0
|
||||
115,130497,1,1,0
|
||||
127,2970,1,1,0
|
||||
130,4505,1,0,1
|
||||
137,2010,1,1,0
|
||||
158,130753,1,1,0
|
||||
162,2029,1,1,0
|
||||
162,130472,1,1,0
|
||||
163,2010,1,1,0
|
||||
181,522,1,1,0
|
||||
190,10769,1,1,0
|
||||
195,360,1,1,0
|
||||
198,2493,1,1,0
|
||||
199,1011,1,1,0
|
||||
241,1011,1,1,0
|
||||
247,10769,1,1,0
|
||||
248,6842,1,0,1
|
||||
252,2010,1,1,0
|
||||
253,4026,1,1,0
|
||||
259,360,1,1,0
|
||||
260,4026,1,0,1
|
||||
265,999,1,1,0
|
||||
270,3345,1,1,0
|
||||
271,2231,1,1,0
|
||||
288,1514,1,0,1
|
||||
299,3161,1,1,0
|
||||
300,522,1,0,1
|
||||
319,3252,1,1,0
|
||||
326,1514,1,1,0
|
||||
331,2601,1,1,0
|
||||
335,9975,1,1,0
|
||||
345,2586,1,0,1
|
||||
365,3202,1,0,1
|
||||
377,3252,1,0,1
|
||||
412,1514,1,1,0
|
||||
413,2493,1,1,0
|
||||
417,130753,1,1,0
|
||||
418,130753,1,0,1
|
||||
425,6842,1,1,0
|
||||
431,360,1,1,0
|
||||
444,9370,1,1,0
|
||||
445,189,1,1,0
|
||||
458,9370,1,0,1
|
||||
474,331,1,1,0
|
||||
480,1011,1,1,0
|
||||
483,6842,1,1,0
|
||||
492,3202,1,1,0
|
||||
497,189,1,0,1
|
||||
500,2029,1,1,0
|
||||
501,9188,1,1,0
|
||||
503,7679,1,1,0
|
||||
510,6842,1,1,0
|
||||
528,1011,1,1,0
|
||||
530,2535,1,1,0
|
||||
588,522,1,0,1
|
||||
589,1011,1,1,0
|
||||
605,3252,1,0,1
|
||||
607,12644,1,1,0
|
||||
609,4505,1,0,1
|
||||
623,4311,1,0,1
|
||||
633,3161,1,1,0
|
||||
637,131226,1,1,0
|
||||
650,2010,1,0,1
|
||||
652,331,1,1,0
|
||||
659,3252,1,0,1
|
||||
667,8504,1,1,0
|
||||
674,14839,1,1,0
|
||||
676,360,1,0,1
|
||||
680,1011,1,1,0
|
||||
687,2347,1,0,1
|
||||
697,522,1,1,0
|
||||
704,10769,1,1,0
|
||||
704,21802,1,1,0
|
||||
709,9975,1,1,0
|
||||
722,2970,1,0,1
|
||||
724,3202,1,1,0
|
||||
743,2231,1,1,0
|
||||
749,12644,1,1,0
|
||||
752,2029,1,1,0
|
||||
752,2970,1,1,0
|
||||
757,4311,1,1,0
|
||||
764,5519,1,1,0
|
||||
778,2586,1,1,0
|
||||
785,360,1,1,0
|
||||
787,999,1,0,1
|
||||
815,522,1,1,0
|
||||
835,2010,1,1,0
|
||||
844,130753,1,0,1
|
||||
853,2231,1,1,0
|
||||
862,10769,1,0,1
|
||||
867,1514,1,1,0
|
||||
872,1191,1,1,0
|
||||
874,2029,1,0,1
|
||||
878,1927,1,1,0
|
||||
880,131226,1,1,0
|
||||
901,130472,1,0,1
|
||||
904,130497,1,0,1
|
||||
906,1514,1,1,0
|
||||
920,522,1,1,0
|
||||
942,7679,1,1,0
|
||||
951,5519,1,1,0
|
||||
952,5519,1,0,1
|
||||
955,2493,1,1,0
|
||||
961,360,1,1,0
|
||||
961,130753,1,1,0
|
||||
989,2601,1,1,0
|
||||
993,14839,1,1,0
|
||||
|
+9
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"apl_delay_steps": 18,
|
||||
"backend": "gpu",
|
||||
"dynamics_copied_or_reimplemented": false,
|
||||
"old_module_scientific_globals_changed": false,
|
||||
"scope": "Unchanged AJ runtime called with new case/output/build arguments; not a new numerical model",
|
||||
"sealed_runtime": "/data/digital-drosophila/models/male-cns-lif/apl-timing-lab-v1/gpu_timing.py",
|
||||
"sealed_runtime_sha256": "af1975ba5e5e700208c0a598d3cbe648a3cf10885c6231239b6e4b28f76d173b"
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"sealed_source_sha256": {
|
||||
"ag_gpu": "69f5d893f47dafff4ef7c3186c3df0b9014666b32c8f4e943b57016bec92b18a",
|
||||
"ag_worker": "21ceec65fe42581dc55872010e0025d660e80358905f1cf4df1dadf341a3b291",
|
||||
"ae_backend": "03758d07572f4b44d272059d9308fac534268ad201b57bdd77d69fee95e67278",
|
||||
"af_queue": "d72003d98f0f1624b12126eff50bd361c43d888f4a64d90ba9247a58976f1961"
|
||||
},
|
||||
"candidate_sha256": "af1975ba5e5e700208c0a598d3cbe648a3cf10885c6231239b6e4b28f76d173b",
|
||||
"source_diff_sha256": "0584f865885b18e6a36870a7ecfbbc98d7a94274fa5e9e073e7cf97597d78a03",
|
||||
"module_globals_patched": false,
|
||||
"only_dynamics_change": "fixed zero-initialized 0/18-step h32 delay before unchanged end g write",
|
||||
"diagnostic_additions": [
|
||||
"generated/applied/pending trace split",
|
||||
"fixed-sequence bitwise audit",
|
||||
"source provenance and final APL state disclosure"
|
||||
]
|
||||
}
|
||||
+168
@@ -0,0 +1,168 @@
|
||||
{
|
||||
"case": "cal-physiological-00-s51101",
|
||||
"complete": true,
|
||||
"pass_all": true,
|
||||
"pass_all_scope": "internal finite/recording/event-count integrity only; independent equivalence not claimed",
|
||||
"steps": 1000,
|
||||
"completed_ticks": 1000,
|
||||
"nodes": 166700,
|
||||
"edges": 25582938,
|
||||
"precision": "float64",
|
||||
"apl_precision": "float32",
|
||||
"state_units": "SI volts",
|
||||
"total_spikes": 29672,
|
||||
"requested": 121,
|
||||
"accepted_requests": 93,
|
||||
"rejected_requests": 28,
|
||||
"arriving_edges": 14189022,
|
||||
"accepted_arriving_edges": 13032355,
|
||||
"counts_match_sparse_events": true,
|
||||
"all_finite": true,
|
||||
"record_history": false,
|
||||
"apl_fast_edges_zeroed": 5845,
|
||||
"kc_targets_present": 4064,
|
||||
"effective_weights_raw_sha256": "b8b8f43048e0ef03943e607666319d25363bed3b2564fdc02b4149837e7eedc9",
|
||||
"apl_component": {
|
||||
"ok": true,
|
||||
"protocol": "phase4ag-apl-v1",
|
||||
"n_neurons": 166700,
|
||||
"n_apl": 2,
|
||||
"n_kc": 4064,
|
||||
"dt_ms": 0.1,
|
||||
"files_sha256": {
|
||||
"input_matrix.npy": "c4d3df703ea5f1d7402b8255cfa19d9744139ad1048827c23b151d8ba766fec6",
|
||||
"output_matrix.npy": "e2d0a1ccd740e6777245ebf2efcd88bf5e1da9e47308c63ec8e83d451e134a73",
|
||||
"kc_globals.npy": "97a570aafa089f93e642b2bb07e3a3322dabb14c3c7dd431f0c8d2b3b7951fdd",
|
||||
"apl_globals.npy": "8388c8795d49cfe5b14fda54f76ef3a35030c62ba87bd8ca6334a2dcdf186f19"
|
||||
},
|
||||
"array_sha256": {
|
||||
"input_matrix.npy": "528a5f6f5ffe424f323c5a44695db4a7cf32570709832eff2f37f49e85c92c3e",
|
||||
"output_matrix.npy": "0dcf02cdb7836ab72da32ac47f5682ca33e25f63a8a662a8452d4ea9d46babb9",
|
||||
"kc_globals.npy": "9e990d10a63b0f74cd7bbbdc5369082f24d5246487af944ba289bc6bf48d4b75",
|
||||
"apl_globals.npy": "979ef88dff30d41168ce9b377a006ccb3cd034b2dce86d54923ca0f4b87cb6a6"
|
||||
},
|
||||
"decay_f32_bits": "3f7eb923",
|
||||
"gain_f32_bits": "3c23d70a",
|
||||
"environment": {
|
||||
"torch": "2.14.0+cu130",
|
||||
"numpy": "2.2.6",
|
||||
"cuda": "13.0",
|
||||
"cudnn": 92400,
|
||||
"device_name": "NVIDIA GeForce RTX 4090",
|
||||
"device_index": 0,
|
||||
"device_capability": [
|
||||
8,
|
||||
9
|
||||
],
|
||||
"deterministic_algorithms": false,
|
||||
"cudnn_deterministic": false,
|
||||
"cudnn_benchmark": false,
|
||||
"cuda_matmul_allow_tf32": false,
|
||||
"cudnn_allow_tf32": true,
|
||||
"float32_matmul_precision": "highest",
|
||||
"CUBLAS_WORKSPACE_CONFIG": null,
|
||||
"precision_configuration_changed_by_component": false
|
||||
},
|
||||
"operator_sequence": "state.mul_(decay32); drive=mv(I32,spikes32); state.add_(drive); h=matmul(state,O32)*gain32",
|
||||
"h_units": "legacy mV",
|
||||
"initial_state": "float32 zeros"
|
||||
},
|
||||
"apl_schedule": "end, after threshold/reset and guarded arrivals, unconditional all KC",
|
||||
"apl_si_conversion": "applied h32 -> float64 -> multiply float64 0.001 -> separate float64 subtraction",
|
||||
"apl_delay_steps": 18,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 18,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 18,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 982,
|
||||
"pending_shape": [
|
||||
18,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1018,
|
||||
"pending_generated_tick_start": 982,
|
||||
"pending_generated_tick_stop_exclusive": 1000,
|
||||
"generated_trace": "apl-inhibition.float32.npy",
|
||||
"applied_trace": "apl-applied.float32.npy",
|
||||
"pending_trace": "apl-pending-tail.float32.npy",
|
||||
"pending_raw_sha256": "b00649dc7bc0e1baf2b4c5b9ca30e426f009a1a65a003d548b15c2f8cf38d434",
|
||||
"final_apl_state_float32": [
|
||||
153.00985717773438,
|
||||
167.6389617919922
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125712518,
|
||||
1126671251
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": false,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
},
|
||||
"source_provenance": {
|
||||
"sealed_source_sha256": {
|
||||
"ag_gpu": "69f5d893f47dafff4ef7c3186c3df0b9014666b32c8f4e943b57016bec92b18a",
|
||||
"ag_worker": "21ceec65fe42581dc55872010e0025d660e80358905f1cf4df1dadf341a3b291",
|
||||
"ae_backend": "03758d07572f4b44d272059d9308fac534268ad201b57bdd77d69fee95e67278",
|
||||
"af_queue": "d72003d98f0f1624b12126eff50bd361c43d888f4a64d90ba9247a58976f1961"
|
||||
},
|
||||
"candidate_sha256": "af1975ba5e5e700208c0a598d3cbe648a3cf10885c6231239b6e4b28f76d173b",
|
||||
"source_diff_sha256": "0584f865885b18e6a36870a7ecfbbc98d7a94274fa5e9e073e7cf97597d78a03",
|
||||
"module_globals_patched": false,
|
||||
"only_dynamics_change": "fixed zero-initialized 0/18-step h32 delay before unchanged end g write",
|
||||
"diagnostic_additions": [
|
||||
"generated/applied/pending trace split",
|
||||
"fixed-sequence bitwise audit",
|
||||
"source provenance and final APL state disclosure"
|
||||
]
|
||||
},
|
||||
"pending_generated_count": 18,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
18,
|
||||
4064
|
||||
],
|
||||
"future_generated_decay_tail_included": false,
|
||||
"build": {
|
||||
"sources": {
|
||||
"author_ext.cpp": "208a937d17bbb041b9bf6b25b89264ee566830b60609e58491b44583d8541f15",
|
||||
"author_ext.cu": "669f166e18ce9a3f63fc723db8b0a8b74f7fa4757194b1bd65b4cf6008a7787e"
|
||||
},
|
||||
"torch": "2.14.0+cu130",
|
||||
"torch_cuda": "13.0",
|
||||
"arch_list": "8.9",
|
||||
"cuda_flags": [
|
||||
"-O2",
|
||||
"--fmad=false",
|
||||
"--ftz=false",
|
||||
"--prec-div=true",
|
||||
"--prec-sqrt=true"
|
||||
]
|
||||
},
|
||||
"sealed_ae_backend_sha256": "03758d07572f4b44d272059d9308fac534268ad201b57bdd77d69fee95e67278",
|
||||
"shared_apl_component_oracle_limitation": true,
|
||||
"oracle_validation_claim": false,
|
||||
"learning": false,
|
||||
"performance_runtime_claim": false,
|
||||
"cpu_sync_each_tick": true,
|
||||
"build_or_cache_seconds": 59.5303108549997,
|
||||
"diagnostic_simulation_seconds": 5.49795266000001,
|
||||
"wall_seconds": 65.5745750879978,
|
||||
"peak_allocated_vram_bytes": 518003712,
|
||||
"peak_reserved_vram_bytes": 541065216,
|
||||
"input_sha256": {
|
||||
"spec.json": "09ec11051a6aabe5250e9bda3ef7081294ec2ea21549ab9fbb84a95d00feaee3",
|
||||
"requests.npz": "9f87b434e8da524ce31b4563ad89ab47189dc7035c9f827840f3250aad81083d",
|
||||
"base_weights.npy": "462839ffc3feb8f6c278044488082b1c8e410e7f23229d6b5e29d1b7042416a1",
|
||||
"coefficients.json": "bde79d95ef0097b827d5faf4d5658eafc009d8e9fcef1fddd645c953823e3f64"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user