Seal Phase 4AJ fixed APL timing hypothesis audit
This commit is contained in:
@@ -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"
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 100,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 100,
|
||||
"applied_generated_rows": 100,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 100,
|
||||
"pending_application_tick_stop_exclusive": 100,
|
||||
"pending_generated_tick_start": 100,
|
||||
"pending_generated_tick_stop_exclusive": 100,
|
||||
"generated_trace": "apl-inhibition.float32.npy",
|
||||
"applied_trace": "apl-applied.float32.npy",
|
||||
"pending_trace": "apl-pending-tail.float32.npy",
|
||||
"pending_raw_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"final_apl_state_nonzero": false,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
0,502,1,1,0
|
||||
0,904,1,1,0
|
||||
|
@@ -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"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,169 @@
|
||||
{
|
||||
"case": "apl_only",
|
||||
"complete": true,
|
||||
"pass_all": true,
|
||||
"pass_all_scope": "internal finite/recording/event-count integrity only; independent equivalence not claimed",
|
||||
"steps": 100,
|
||||
"completed_ticks": 100,
|
||||
"nodes": 44,
|
||||
"edges": 287,
|
||||
"precision": "float64",
|
||||
"apl_precision": "float32",
|
||||
"state_units": "SI volts",
|
||||
"total_spikes": 2,
|
||||
"requested": 2,
|
||||
"accepted_requests": 2,
|
||||
"rejected_requests": 0,
|
||||
"arriving_edges": 50,
|
||||
"accepted_arriving_edges": 47,
|
||||
"counts_match_sparse_events": true,
|
||||
"all_finite": true,
|
||||
"record_history": true,
|
||||
"apl_fast_edges_zeroed": 50,
|
||||
"kc_targets_present": 20,
|
||||
"effective_weights_raw_sha256": "4f55a48a0b1e07e26b5fa132bb6a9ed87194f254ab832b4c7e9657b52cd375c6",
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 100,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 100,
|
||||
"applied_generated_rows": 100,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 100,
|
||||
"pending_application_tick_stop_exclusive": 100,
|
||||
"pending_generated_tick_start": 100,
|
||||
"pending_generated_tick_stop_exclusive": 100,
|
||||
"generated_trace": "apl-inhibition.float32.npy",
|
||||
"applied_trace": "apl-applied.float32.npy",
|
||||
"pending_trace": "apl-pending-tail.float32.npy",
|
||||
"pending_raw_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"final_apl_state_nonzero": false,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.1626761939987773,
|
||||
"diagnostic_simulation_seconds": 0.33752113100126735,
|
||||
"wall_seconds": 0.7324123620019236,
|
||||
"peak_allocated_vram_bytes": 10754560,
|
||||
"peak_reserved_vram_bytes": 23068672,
|
||||
"input_sha256": {
|
||||
"spec.json": "e0d6a0b41c13b8afd8a448bb92a9a0bd35c5bbc7f2c175c8ffd5242dded95ddc",
|
||||
"requests.npz": "6b633838a29f5aee68f83e7fe97e95e5cf15063280a639114d404afb4dd5cbe8",
|
||||
"base_weights.npy": "d751ac5a580f88071e5a876882ada072aeb8e461f76e4fbca4ad41fa4b14f865",
|
||||
"coefficients.json": "bde79d95ef0097b827d5faf4d5658eafc009d8e9fcef1fddd645c953823e3f64",
|
||||
"arrays.npz": "c256234eec74752513c95d961233e7c1a7b5caa20deaa9b4913be9f539b2f1d8"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 100,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 100,
|
||||
"applied_generated_rows": 100,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 100,
|
||||
"pending_application_tick_stop_exclusive": 100,
|
||||
"pending_generated_tick_start": 100,
|
||||
"pending_generated_tick_stop_exclusive": 100,
|
||||
"generated_trace": "apl-inhibition.float32.npy",
|
||||
"applied_trace": "apl-applied.float32.npy",
|
||||
"pending_trace": "apl-pending-tail.float32.npy",
|
||||
"pending_raw_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"final_apl_state_nonzero": false,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
0,502,1,1,0
|
||||
0,904,1,1,0
|
||||
|
@@ -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"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,169 @@
|
||||
{
|
||||
"case": "apl_only",
|
||||
"complete": true,
|
||||
"pass_all": true,
|
||||
"pass_all_scope": "internal finite/recording/event-count integrity only; independent equivalence not claimed",
|
||||
"steps": 100,
|
||||
"completed_ticks": 100,
|
||||
"nodes": 44,
|
||||
"edges": 287,
|
||||
"precision": "float64",
|
||||
"apl_precision": "float32",
|
||||
"state_units": "SI volts",
|
||||
"total_spikes": 2,
|
||||
"requested": 2,
|
||||
"accepted_requests": 2,
|
||||
"rejected_requests": 0,
|
||||
"arriving_edges": 50,
|
||||
"accepted_arriving_edges": 47,
|
||||
"counts_match_sparse_events": true,
|
||||
"all_finite": true,
|
||||
"record_history": true,
|
||||
"apl_fast_edges_zeroed": 50,
|
||||
"kc_targets_present": 20,
|
||||
"effective_weights_raw_sha256": "4f55a48a0b1e07e26b5fa132bb6a9ed87194f254ab832b4c7e9657b52cd375c6",
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 100,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 100,
|
||||
"applied_generated_rows": 100,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 100,
|
||||
"pending_application_tick_stop_exclusive": 100,
|
||||
"pending_generated_tick_start": 100,
|
||||
"pending_generated_tick_stop_exclusive": 100,
|
||||
"generated_trace": "apl-inhibition.float32.npy",
|
||||
"applied_trace": "apl-applied.float32.npy",
|
||||
"pending_trace": "apl-pending-tail.float32.npy",
|
||||
"pending_raw_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"final_apl_state_nonzero": false,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.16356031900068047,
|
||||
"diagnostic_simulation_seconds": 0.3284021359977487,
|
||||
"wall_seconds": 0.7260910209988651,
|
||||
"peak_allocated_vram_bytes": 10754560,
|
||||
"peak_reserved_vram_bytes": 23068672,
|
||||
"input_sha256": {
|
||||
"spec.json": "e0d6a0b41c13b8afd8a448bb92a9a0bd35c5bbc7f2c175c8ffd5242dded95ddc",
|
||||
"requests.npz": "6b633838a29f5aee68f83e7fe97e95e5cf15063280a639114d404afb4dd5cbe8",
|
||||
"base_weights.npy": "d751ac5a580f88071e5a876882ada072aeb8e461f76e4fbca4ad41fa4b14f865",
|
||||
"coefficients.json": "bde79d95ef0097b827d5faf4d5658eafc009d8e9fcef1fddd645c953823e3f64",
|
||||
"arrays.npz": "c256234eec74752513c95d961233e7c1a7b5caa20deaa9b4913be9f539b2f1d8"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 100,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 100,
|
||||
"applied_generated_rows": 100,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 100,
|
||||
"pending_application_tick_stop_exclusive": 100,
|
||||
"pending_generated_tick_start": 100,
|
||||
"pending_generated_tick_stop_exclusive": 100,
|
||||
"generated_trace": "apl-inhibition.float32.npy",
|
||||
"applied_trace": "apl-applied.float32.npy",
|
||||
"pending_trace": "apl-pending-tail.float32.npy",
|
||||
"pending_raw_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"final_apl_state_nonzero": false,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
0,502,1,1,0
|
||||
0,904,1,1,0
|
||||
|
@@ -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"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,169 @@
|
||||
{
|
||||
"case": "apl_only",
|
||||
"complete": true,
|
||||
"pass_all": true,
|
||||
"pass_all_scope": "internal finite/recording/event-count integrity only; independent equivalence not claimed",
|
||||
"steps": 100,
|
||||
"completed_ticks": 100,
|
||||
"nodes": 44,
|
||||
"edges": 287,
|
||||
"precision": "float64",
|
||||
"apl_precision": "float32",
|
||||
"state_units": "SI volts",
|
||||
"total_spikes": 2,
|
||||
"requested": 2,
|
||||
"accepted_requests": 2,
|
||||
"rejected_requests": 0,
|
||||
"arriving_edges": 50,
|
||||
"accepted_arriving_edges": 47,
|
||||
"counts_match_sparse_events": true,
|
||||
"all_finite": true,
|
||||
"record_history": true,
|
||||
"apl_fast_edges_zeroed": 50,
|
||||
"kc_targets_present": 20,
|
||||
"effective_weights_raw_sha256": "4f55a48a0b1e07e26b5fa132bb6a9ed87194f254ab832b4c7e9657b52cd375c6",
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 100,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 100,
|
||||
"applied_generated_rows": 100,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 100,
|
||||
"pending_application_tick_stop_exclusive": 100,
|
||||
"pending_generated_tick_start": 100,
|
||||
"pending_generated_tick_stop_exclusive": 100,
|
||||
"generated_trace": "apl-inhibition.float32.npy",
|
||||
"applied_trace": "apl-applied.float32.npy",
|
||||
"pending_trace": "apl-pending-tail.float32.npy",
|
||||
"pending_raw_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"final_apl_state_nonzero": false,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.16191319599965937,
|
||||
"diagnostic_simulation_seconds": 0.3375168019992998,
|
||||
"wall_seconds": 0.7356143899996823,
|
||||
"peak_allocated_vram_bytes": 10754560,
|
||||
"peak_reserved_vram_bytes": 23068672,
|
||||
"input_sha256": {
|
||||
"spec.json": "e0d6a0b41c13b8afd8a448bb92a9a0bd35c5bbc7f2c175c8ffd5242dded95ddc",
|
||||
"requests.npz": "6b633838a29f5aee68f83e7fe97e95e5cf15063280a639114d404afb4dd5cbe8",
|
||||
"base_weights.npy": "d751ac5a580f88071e5a876882ada072aeb8e461f76e4fbca4ad41fa4b14f865",
|
||||
"coefficients.json": "bde79d95ef0097b827d5faf4d5658eafc009d8e9fcef1fddd645c953823e3f64",
|
||||
"arrays.npz": "c256234eec74752513c95d961233e7c1a7b5caa20deaa9b4913be9f539b2f1d8"
|
||||
}
|
||||
}
|
||||
+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": 0,
|
||||
"steps": 120,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 120,
|
||||
"applied_generated_rows": 120,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 120,
|
||||
"pending_application_tick_stop_exclusive": 120,
|
||||
"pending_generated_tick_start": 120,
|
||||
"pending_generated_tick_stop_exclusive": 120,
|
||||
"generated_trace": "apl-inhibition.float32.npy",
|
||||
"applied_trace": "apl-applied.float32.npy",
|
||||
"pending_trace": "apl-pending-tail.float32.npy",
|
||||
"pending_raw_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
1.7472392320632935,
|
||||
0.02430599182844162
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1071621513,
|
||||
1019682140
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
0,71,1,1,0
|
||||
0,38891,1,1,0
|
||||
18,88824,1,1,0
|
||||
21,38891,1,0,1
|
||||
|
+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"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,169 @@
|
||||
{
|
||||
"case": "arrival_collision",
|
||||
"complete": true,
|
||||
"pass_all": true,
|
||||
"pass_all_scope": "internal finite/recording/event-count integrity only; independent equivalence not claimed",
|
||||
"steps": 120,
|
||||
"completed_ticks": 120,
|
||||
"nodes": 44,
|
||||
"edges": 287,
|
||||
"precision": "float64",
|
||||
"apl_precision": "float32",
|
||||
"state_units": "SI volts",
|
||||
"total_spikes": 3,
|
||||
"requested": 4,
|
||||
"accepted_requests": 3,
|
||||
"rejected_requests": 1,
|
||||
"arriving_edges": 13,
|
||||
"accepted_arriving_edges": 11,
|
||||
"counts_match_sparse_events": true,
|
||||
"all_finite": true,
|
||||
"record_history": true,
|
||||
"apl_fast_edges_zeroed": 50,
|
||||
"kc_targets_present": 20,
|
||||
"effective_weights_raw_sha256": "4f55a48a0b1e07e26b5fa132bb6a9ed87194f254ab832b4c7e9657b52cd375c6",
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 120,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 120,
|
||||
"applied_generated_rows": 120,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 120,
|
||||
"pending_application_tick_stop_exclusive": 120,
|
||||
"pending_generated_tick_start": 120,
|
||||
"pending_generated_tick_stop_exclusive": 120,
|
||||
"generated_trace": "apl-inhibition.float32.npy",
|
||||
"applied_trace": "apl-applied.float32.npy",
|
||||
"pending_trace": "apl-pending-tail.float32.npy",
|
||||
"pending_raw_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
1.7472392320632935,
|
||||
0.02430599182844162
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1071621513,
|
||||
1019682140
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.16367866699874867,
|
||||
"diagnostic_simulation_seconds": 0.3475191920006182,
|
||||
"wall_seconds": 0.7439481649998925,
|
||||
"peak_allocated_vram_bytes": 10754560,
|
||||
"peak_reserved_vram_bytes": 23068672,
|
||||
"input_sha256": {
|
||||
"spec.json": "09382ada7694a5ceec602cf2626d9e291f01afc02188fc1e0b501718940e735e",
|
||||
"requests.npz": "2b5c4d1491dd65ac70a2e23b8d4db9be7f0798fabff114c308a753ccb58a051f",
|
||||
"base_weights.npy": "d751ac5a580f88071e5a876882ada072aeb8e461f76e4fbca4ad41fa4b14f865",
|
||||
"coefficients.json": "bde79d95ef0097b827d5faf4d5658eafc009d8e9fcef1fddd645c953823e3f64",
|
||||
"arrays.npz": "c256234eec74752513c95d961233e7c1a7b5caa20deaa9b4913be9f539b2f1d8"
|
||||
}
|
||||
}
|
||||
+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": 0,
|
||||
"steps": 120,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 120,
|
||||
"applied_generated_rows": 120,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 120,
|
||||
"pending_application_tick_stop_exclusive": 120,
|
||||
"pending_generated_tick_start": 120,
|
||||
"pending_generated_tick_stop_exclusive": 120,
|
||||
"generated_trace": "apl-inhibition.float32.npy",
|
||||
"applied_trace": "apl-applied.float32.npy",
|
||||
"pending_trace": "apl-pending-tail.float32.npy",
|
||||
"pending_raw_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
1.7472392320632935,
|
||||
0.02430599182844162
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1071621513,
|
||||
1019682140
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
0,71,1,1,0
|
||||
0,38891,1,1,0
|
||||
18,88824,1,1,0
|
||||
21,38891,1,0,1
|
||||
|
+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"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,169 @@
|
||||
{
|
||||
"case": "arrival_collision",
|
||||
"complete": true,
|
||||
"pass_all": true,
|
||||
"pass_all_scope": "internal finite/recording/event-count integrity only; independent equivalence not claimed",
|
||||
"steps": 120,
|
||||
"completed_ticks": 120,
|
||||
"nodes": 44,
|
||||
"edges": 287,
|
||||
"precision": "float64",
|
||||
"apl_precision": "float32",
|
||||
"state_units": "SI volts",
|
||||
"total_spikes": 3,
|
||||
"requested": 4,
|
||||
"accepted_requests": 3,
|
||||
"rejected_requests": 1,
|
||||
"arriving_edges": 13,
|
||||
"accepted_arriving_edges": 11,
|
||||
"counts_match_sparse_events": true,
|
||||
"all_finite": true,
|
||||
"record_history": true,
|
||||
"apl_fast_edges_zeroed": 50,
|
||||
"kc_targets_present": 20,
|
||||
"effective_weights_raw_sha256": "4f55a48a0b1e07e26b5fa132bb6a9ed87194f254ab832b4c7e9657b52cd375c6",
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 120,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 120,
|
||||
"applied_generated_rows": 120,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 120,
|
||||
"pending_application_tick_stop_exclusive": 120,
|
||||
"pending_generated_tick_start": 120,
|
||||
"pending_generated_tick_stop_exclusive": 120,
|
||||
"generated_trace": "apl-inhibition.float32.npy",
|
||||
"applied_trace": "apl-applied.float32.npy",
|
||||
"pending_trace": "apl-pending-tail.float32.npy",
|
||||
"pending_raw_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
1.7472392320632935,
|
||||
0.02430599182844162
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1071621513,
|
||||
1019682140
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.16102221500113956,
|
||||
"diagnostic_simulation_seconds": 0.34725193199847126,
|
||||
"wall_seconds": 0.7412479100021301,
|
||||
"peak_allocated_vram_bytes": 10754560,
|
||||
"peak_reserved_vram_bytes": 23068672,
|
||||
"input_sha256": {
|
||||
"spec.json": "09382ada7694a5ceec602cf2626d9e291f01afc02188fc1e0b501718940e735e",
|
||||
"requests.npz": "2b5c4d1491dd65ac70a2e23b8d4db9be7f0798fabff114c308a753ccb58a051f",
|
||||
"base_weights.npy": "d751ac5a580f88071e5a876882ada072aeb8e461f76e4fbca4ad41fa4b14f865",
|
||||
"coefficients.json": "bde79d95ef0097b827d5faf4d5658eafc009d8e9fcef1fddd645c953823e3f64",
|
||||
"arrays.npz": "c256234eec74752513c95d961233e7c1a7b5caa20deaa9b4913be9f539b2f1d8"
|
||||
}
|
||||
}
|
||||
+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": 0,
|
||||
"steps": 120,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 120,
|
||||
"applied_generated_rows": 120,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 120,
|
||||
"pending_application_tick_stop_exclusive": 120,
|
||||
"pending_generated_tick_start": 120,
|
||||
"pending_generated_tick_stop_exclusive": 120,
|
||||
"generated_trace": "apl-inhibition.float32.npy",
|
||||
"applied_trace": "apl-applied.float32.npy",
|
||||
"pending_trace": "apl-pending-tail.float32.npy",
|
||||
"pending_raw_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
1.7472392320632935,
|
||||
0.02430599182844162
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1071621513,
|
||||
1019682140
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
0,71,1,1,0
|
||||
0,38891,1,1,0
|
||||
18,88824,1,1,0
|
||||
21,38891,1,0,1
|
||||
|
+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"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,169 @@
|
||||
{
|
||||
"case": "arrival_collision",
|
||||
"complete": true,
|
||||
"pass_all": true,
|
||||
"pass_all_scope": "internal finite/recording/event-count integrity only; independent equivalence not claimed",
|
||||
"steps": 120,
|
||||
"completed_ticks": 120,
|
||||
"nodes": 44,
|
||||
"edges": 287,
|
||||
"precision": "float64",
|
||||
"apl_precision": "float32",
|
||||
"state_units": "SI volts",
|
||||
"total_spikes": 3,
|
||||
"requested": 4,
|
||||
"accepted_requests": 3,
|
||||
"rejected_requests": 1,
|
||||
"arriving_edges": 13,
|
||||
"accepted_arriving_edges": 11,
|
||||
"counts_match_sparse_events": true,
|
||||
"all_finite": true,
|
||||
"record_history": true,
|
||||
"apl_fast_edges_zeroed": 50,
|
||||
"kc_targets_present": 20,
|
||||
"effective_weights_raw_sha256": "4f55a48a0b1e07e26b5fa132bb6a9ed87194f254ab832b4c7e9657b52cd375c6",
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 120,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 120,
|
||||
"applied_generated_rows": 120,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 120,
|
||||
"pending_application_tick_stop_exclusive": 120,
|
||||
"pending_generated_tick_start": 120,
|
||||
"pending_generated_tick_stop_exclusive": 120,
|
||||
"generated_trace": "apl-inhibition.float32.npy",
|
||||
"applied_trace": "apl-applied.float32.npy",
|
||||
"pending_trace": "apl-pending-tail.float32.npy",
|
||||
"pending_raw_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
1.7472392320632935,
|
||||
0.02430599182844162
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1071621513,
|
||||
1019682140
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.16450238700053887,
|
||||
"diagnostic_simulation_seconds": 0.3679579899981036,
|
||||
"wall_seconds": 0.7665525730008085,
|
||||
"peak_allocated_vram_bytes": 10754560,
|
||||
"peak_reserved_vram_bytes": 23068672,
|
||||
"input_sha256": {
|
||||
"spec.json": "09382ada7694a5ceec602cf2626d9e291f01afc02188fc1e0b501718940e735e",
|
||||
"requests.npz": "2b5c4d1491dd65ac70a2e23b8d4db9be7f0798fabff114c308a753ccb58a051f",
|
||||
"base_weights.npy": "d751ac5a580f88071e5a876882ada072aeb8e461f76e4fbca4ad41fa4b14f865",
|
||||
"coefficients.json": "bde79d95ef0097b827d5faf4d5658eafc009d8e9fcef1fddd645c953823e3f64",
|
||||
"arrays.npz": "c256234eec74752513c95d961233e7c1a7b5caa20deaa9b4913be9f539b2f1d8"
|
||||
}
|
||||
}
|
||||
+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": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
153.0426483154297,
|
||||
161.94300842285156
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125714667,
|
||||
1126297961
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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,1,0
|
||||
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,1,0
|
||||
431,360,1,1,0
|
||||
444,9370,1,1,0
|
||||
445,189,1,0,1
|
||||
458,9370,1,0,1
|
||||
474,331,1,0,1
|
||||
480,1011,1,1,0
|
||||
492,3202,1,0,1
|
||||
497,189,1,1,0
|
||||
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
|
||||
588,522,1,1,0
|
||||
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,0,1
|
||||
650,2010,1,1,0
|
||||
652,331,1,1,0
|
||||
667,8504,1,1,0
|
||||
674,14839,1,1,0
|
||||
676,360,1,1,0
|
||||
680,1011,1,0,1
|
||||
687,2347,1,1,0
|
||||
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,0,1
|
||||
749,12644,1,0,1
|
||||
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,1,0
|
||||
815,522,1,0,1
|
||||
835,2010,1,0,1
|
||||
844,130753,1,1,0
|
||||
853,2231,1,1,0
|
||||
862,10769,1,0,1
|
||||
867,1514,1,0,1
|
||||
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,0,1
|
||||
942,7679,1,1,0
|
||||
951,5519,1,1,0
|
||||
952,5519,1,0,1
|
||||
955,2493,1,0,1
|
||||
961,360,1,0,1
|
||||
961,130753,1,0,1
|
||||
989,2601,1,1,0
|
||||
993,14839,1,0,1
|
||||
|
+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": 29518,
|
||||
"requested": 117,
|
||||
"accepted_requests": 89,
|
||||
"rejected_requests": 28,
|
||||
"arriving_edges": 14055267,
|
||||
"accepted_arriving_edges": 12901464,
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
153.0426483154297,
|
||||
161.94300842285156
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125714667,
|
||||
1126297961
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.4270891310006846,
|
||||
"diagnostic_simulation_seconds": 5.64598116200068,
|
||||
"wall_seconds": 6.625743270000385,
|
||||
"peak_allocated_vram_bytes": 518003712,
|
||||
"peak_reserved_vram_bytes": 541065216,
|
||||
"input_sha256": {
|
||||
"spec.json": "9116709f7c3bd0ecd2ae6f5fe6084fe2e35864c1123bcfd5e3c8a56b04c2dc89",
|
||||
"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": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
153.0426483154297,
|
||||
161.94300842285156
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125714667,
|
||||
1126297961
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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,1,0
|
||||
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,1,0
|
||||
431,360,1,1,0
|
||||
444,9370,1,1,0
|
||||
445,189,1,0,1
|
||||
458,9370,1,0,1
|
||||
474,331,1,0,1
|
||||
480,1011,1,1,0
|
||||
492,3202,1,0,1
|
||||
497,189,1,1,0
|
||||
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
|
||||
588,522,1,1,0
|
||||
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,0,1
|
||||
650,2010,1,1,0
|
||||
652,331,1,1,0
|
||||
667,8504,1,1,0
|
||||
674,14839,1,1,0
|
||||
676,360,1,1,0
|
||||
680,1011,1,0,1
|
||||
687,2347,1,1,0
|
||||
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,0,1
|
||||
749,12644,1,0,1
|
||||
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,1,0
|
||||
815,522,1,0,1
|
||||
835,2010,1,0,1
|
||||
844,130753,1,1,0
|
||||
853,2231,1,1,0
|
||||
862,10769,1,0,1
|
||||
867,1514,1,0,1
|
||||
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,0,1
|
||||
942,7679,1,1,0
|
||||
951,5519,1,1,0
|
||||
952,5519,1,0,1
|
||||
955,2493,1,0,1
|
||||
961,360,1,0,1
|
||||
961,130753,1,0,1
|
||||
989,2601,1,1,0
|
||||
993,14839,1,0,1
|
||||
|
+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": 29518,
|
||||
"requested": 117,
|
||||
"accepted_requests": 89,
|
||||
"rejected_requests": 28,
|
||||
"arriving_edges": 14055267,
|
||||
"accepted_arriving_edges": 12901464,
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
153.0426483154297,
|
||||
161.94300842285156
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125714667,
|
||||
1126297961
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.42614777499693446,
|
||||
"diagnostic_simulation_seconds": 5.572682125999563,
|
||||
"wall_seconds": 6.535420639997028,
|
||||
"peak_allocated_vram_bytes": 518003712,
|
||||
"peak_reserved_vram_bytes": 541065216,
|
||||
"input_sha256": {
|
||||
"spec.json": "9116709f7c3bd0ecd2ae6f5fe6084fe2e35864c1123bcfd5e3c8a56b04c2dc89",
|
||||
"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": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
151.31080627441406,
|
||||
170.7476043701172
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125601169,
|
||||
1126874979
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
+90
@@ -0,0 +1,90 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
14,6842,1,1,0
|
||||
15,522,1,1,0
|
||||
25,1514,1,1,0
|
||||
34,1890,1,1,0
|
||||
47,4505,1,1,0
|
||||
62,3252,1,1,0
|
||||
65,2029,1,1,0
|
||||
70,2535,1,1,0
|
||||
85,1011,1,1,0
|
||||
97,3252,1,1,0
|
||||
108,2970,1,1,0
|
||||
112,1514,1,1,0
|
||||
112,8001,1,1,0
|
||||
161,8001,1,1,0
|
||||
166,360,1,1,0
|
||||
200,522,1,1,0
|
||||
204,999,1,1,0
|
||||
210,2535,1,0,1
|
||||
225,12644,1,1,0
|
||||
233,360,1,0,1
|
||||
239,2943,1,1,0
|
||||
243,131226,1,1,0
|
||||
264,12644,1,1,0
|
||||
272,3252,1,1,0
|
||||
332,522,1,1,0
|
||||
346,522,1,0,1
|
||||
352,999,1,1,0
|
||||
358,12644,1,1,0
|
||||
374,4311,1,1,0
|
||||
375,2601,1,1,0
|
||||
382,522,1,1,0
|
||||
395,2601,1,0,1
|
||||
401,9370,1,1,0
|
||||
416,3161,1,1,0
|
||||
423,8001,1,1,0
|
||||
450,2347,1,1,0
|
||||
459,4505,1,0,1
|
||||
468,2010,1,0,1
|
||||
474,3252,1,0,1
|
||||
477,5519,1,1,0
|
||||
494,2029,1,1,0
|
||||
498,2601,1,0,1
|
||||
528,7781,1,0,1
|
||||
543,2029,1,1,0
|
||||
549,2231,1,1,0
|
||||
566,130753,1,0,1
|
||||
573,2943,1,1,0
|
||||
580,522,1,1,0
|
||||
590,12644,1,1,0
|
||||
598,9975,1,1,0
|
||||
607,2231,1,1,0
|
||||
608,4505,1,1,0
|
||||
633,2029,1,1,0
|
||||
654,999,1,1,0
|
||||
658,6842,1,1,0
|
||||
666,522,1,1,0
|
||||
680,6842,1,1,0
|
||||
727,2029,1,1,0
|
||||
732,8504,1,1,0
|
||||
740,2535,1,1,0
|
||||
744,9188,1,1,0
|
||||
755,999,1,0,1
|
||||
756,159,1,1,0
|
||||
757,2029,1,1,0
|
||||
758,2010,1,1,0
|
||||
758,2943,1,1,0
|
||||
762,6842,1,1,0
|
||||
767,2601,1,0,1
|
||||
771,522,1,1,0
|
||||
777,2601,1,1,0
|
||||
793,522,1,1,0
|
||||
793,4505,1,0,1
|
||||
794,1191,1,1,0
|
||||
797,4505,1,0,1
|
||||
799,2010,1,1,0
|
||||
801,1011,1,0,1
|
||||
812,131226,1,1,0
|
||||
834,1011,1,0,1
|
||||
837,3202,1,1,0
|
||||
883,3252,1,1,0
|
||||
933,522,1,0,1
|
||||
934,2010,1,1,0
|
||||
938,5519,1,1,0
|
||||
939,2231,1,0,1
|
||||
948,2010,1,0,1
|
||||
952,2943,1,1,0
|
||||
975,1927,1,1,0
|
||||
978,9188,1,1,0
|
||||
999,2347,1,1,0
|
||||
|
+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-s51102",
|
||||
"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": 29706,
|
||||
"requested": 89,
|
||||
"accepted_requests": 70,
|
||||
"rejected_requests": 19,
|
||||
"arriving_edges": 14102370,
|
||||
"accepted_arriving_edges": 12948083,
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
151.31080627441406,
|
||||
170.7476043701172
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125601169,
|
||||
1126874979
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.44768705399837927,
|
||||
"diagnostic_simulation_seconds": 5.60306121100075,
|
||||
"wall_seconds": 6.5955717639990326,
|
||||
"peak_allocated_vram_bytes": 518003712,
|
||||
"peak_reserved_vram_bytes": 541065216,
|
||||
"input_sha256": {
|
||||
"spec.json": "ba1a5cc11f6c3b6d7c1a22911fd9698cd92aafdcdff657db87d5fe0f44bf1697",
|
||||
"requests.npz": "e7ca9d895a164774e6a6a419bb62691010bd9cc485e1686e44a2bbcd1e8c9c99",
|
||||
"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": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
149.37217712402344,
|
||||
167.6005401611328
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125474119,
|
||||
1126668733
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
+89
@@ -0,0 +1,89 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
12,130472,1,1,0
|
||||
23,130753,1,1,0
|
||||
25,4311,1,1,0
|
||||
31,999,1,1,0
|
||||
35,2029,1,1,0
|
||||
37,2994,1,1,0
|
||||
39,6842,1,1,0
|
||||
41,3252,1,1,0
|
||||
47,3345,1,1,0
|
||||
69,159,1,1,0
|
||||
99,2994,1,1,0
|
||||
105,159,1,1,0
|
||||
107,5519,1,1,0
|
||||
117,1514,1,1,0
|
||||
121,1011,1,1,0
|
||||
126,2231,1,1,0
|
||||
132,2029,1,1,0
|
||||
132,3345,1,1,0
|
||||
173,2029,1,1,0
|
||||
177,14839,1,1,0
|
||||
198,4505,1,0,1
|
||||
201,1890,1,0,1
|
||||
204,2010,1,1,0
|
||||
216,6842,1,1,0
|
||||
232,130753,1,1,0
|
||||
246,2347,1,1,0
|
||||
255,522,1,1,0
|
||||
276,1514,1,1,0
|
||||
280,3252,1,1,0
|
||||
284,1011,1,1,0
|
||||
312,130753,1,1,0
|
||||
315,2010,1,1,0
|
||||
328,4311,1,1,0
|
||||
334,2010,1,0,1
|
||||
342,2029,1,1,0
|
||||
367,2347,1,1,0
|
||||
370,5519,1,1,0
|
||||
374,6842,1,1,0
|
||||
383,1514,1,1,0
|
||||
392,130497,1,1,0
|
||||
393,1514,1,0,1
|
||||
395,130497,1,0,1
|
||||
396,1011,1,1,0
|
||||
404,130472,1,1,0
|
||||
408,2970,1,1,0
|
||||
408,130497,1,0,1
|
||||
425,10769,1,1,0
|
||||
444,331,1,0,1
|
||||
468,1514,1,0,1
|
||||
470,2010,1,1,0
|
||||
485,3252,1,1,0
|
||||
493,7781,1,1,0
|
||||
516,3345,1,1,0
|
||||
526,2010,1,1,0
|
||||
537,3202,1,1,0
|
||||
538,2010,1,0,1
|
||||
586,3252,1,1,0
|
||||
594,522,1,1,0
|
||||
607,2010,1,1,0
|
||||
608,2347,1,1,0
|
||||
612,2010,1,0,1
|
||||
615,5519,1,0,1
|
||||
642,522,1,1,0
|
||||
661,522,1,0,1
|
||||
661,999,1,1,0
|
||||
686,4311,1,1,0
|
||||
725,130753,1,1,0
|
||||
753,360,1,1,0
|
||||
783,7781,1,1,0
|
||||
793,999,1,0,1
|
||||
809,3252,1,1,0
|
||||
830,130753,1,1,0
|
||||
843,3252,1,1,0
|
||||
850,522,1,1,0
|
||||
865,360,1,1,0
|
||||
869,331,1,1,0
|
||||
871,1890,1,0,1
|
||||
876,130497,1,1,0
|
||||
888,1011,1,0,1
|
||||
888,1514,1,1,0
|
||||
914,360,1,1,0
|
||||
919,131226,1,1,0
|
||||
933,3202,1,0,1
|
||||
948,3252,1,1,0
|
||||
951,189,1,0,1
|
||||
956,3202,1,1,0
|
||||
961,522,1,1,0
|
||||
994,3252,1,1,0
|
||||
|
+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-s51103",
|
||||
"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": 31138,
|
||||
"requested": 88,
|
||||
"accepted_requests": 71,
|
||||
"rejected_requests": 17,
|
||||
"arriving_edges": 15164131,
|
||||
"accepted_arriving_edges": 13982742,
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
149.37217712402344,
|
||||
167.6005401611328
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125474119,
|
||||
1126668733
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.4249247860025207,
|
||||
"diagnostic_simulation_seconds": 5.6419078769977205,
|
||||
"wall_seconds": 6.611187013000745,
|
||||
"peak_allocated_vram_bytes": 518003712,
|
||||
"peak_reserved_vram_bytes": 541065216,
|
||||
"input_sha256": {
|
||||
"spec.json": "7a54d18a9460f3f6858ebc46f53da9f5527a2de9da6edb3003cc8a366f468f4d",
|
||||
"requests.npz": "38aa27d613a03b49ecd95c1d043c9a5469332266f3d68c1d3535a17795b92f52",
|
||||
"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": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
150.14385986328125,
|
||||
168.8921661376953
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125524692,
|
||||
1126753381
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
+93
@@ -0,0 +1,93 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
13,1011,1,1,0
|
||||
29,9188,1,1,0
|
||||
58,5519,1,1,0
|
||||
78,2010,1,1,0
|
||||
90,8001,1,1,0
|
||||
111,8001,1,0,1
|
||||
115,130472,1,1,0
|
||||
139,3161,1,1,0
|
||||
143,130472,1,1,0
|
||||
148,3202,1,1,0
|
||||
172,2029,1,1,0
|
||||
177,1011,1,1,0
|
||||
183,8504,1,1,0
|
||||
200,9370,1,1,0
|
||||
208,130472,1,1,0
|
||||
218,522,1,1,0
|
||||
218,2010,1,0,1
|
||||
223,130497,1,1,0
|
||||
250,2010,1,1,0
|
||||
250,9370,1,1,0
|
||||
252,189,1,1,0
|
||||
266,360,1,1,0
|
||||
269,159,1,0,1
|
||||
311,999,1,1,0
|
||||
312,1514,1,1,0
|
||||
337,3252,1,0,1
|
||||
343,5519,1,1,0
|
||||
345,14839,1,1,0
|
||||
359,3252,1,1,0
|
||||
362,522,1,0,1
|
||||
365,6842,1,1,0
|
||||
377,130753,1,1,0
|
||||
400,522,1,0,1
|
||||
402,2231,1,1,0
|
||||
405,360,1,0,1
|
||||
413,1514,1,1,0
|
||||
427,130753,1,1,0
|
||||
432,21802,1,1,0
|
||||
435,131226,1,1,0
|
||||
445,522,1,1,0
|
||||
449,5519,1,1,0
|
||||
458,2601,1,1,0
|
||||
473,1927,1,0,1
|
||||
480,360,1,0,1
|
||||
480,1011,1,1,0
|
||||
498,2010,1,1,0
|
||||
505,522,1,1,0
|
||||
507,999,1,1,0
|
||||
508,130753,1,0,1
|
||||
516,522,1,0,1
|
||||
524,9370,1,1,0
|
||||
550,4311,1,1,0
|
||||
557,3202,1,0,1
|
||||
603,360,1,0,1
|
||||
604,331,1,1,0
|
||||
614,2943,1,0,1
|
||||
620,1514,1,1,0
|
||||
634,2010,1,1,0
|
||||
643,3252,1,1,0
|
||||
650,360,1,1,0
|
||||
659,2601,1,0,1
|
||||
681,7781,1,1,0
|
||||
687,522,1,1,0
|
||||
696,360,1,1,0
|
||||
697,1011,1,1,0
|
||||
705,1514,1,1,0
|
||||
715,8504,1,1,0
|
||||
717,4311,1,0,1
|
||||
728,9370,1,1,0
|
||||
738,6842,1,0,1
|
||||
763,10769,1,0,1
|
||||
789,9188,1,0,1
|
||||
793,159,1,1,0
|
||||
793,2010,1,0,1
|
||||
803,360,1,1,0
|
||||
803,999,1,1,0
|
||||
803,3202,1,0,1
|
||||
806,522,1,0,1
|
||||
812,2994,1,1,0
|
||||
828,2029,1,1,0
|
||||
848,999,1,1,0
|
||||
850,522,1,0,1
|
||||
910,522,1,0,1
|
||||
913,360,1,0,1
|
||||
919,2010,1,1,0
|
||||
926,3252,1,1,0
|
||||
933,12644,1,0,1
|
||||
939,130753,1,1,0
|
||||
940,522,1,1,0
|
||||
973,14839,1,1,0
|
||||
992,331,1,0,1
|
||||
999,522,1,0,1
|
||||
|
+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-s51104",
|
||||
"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": 27333,
|
||||
"requested": 92,
|
||||
"accepted_requests": 64,
|
||||
"rejected_requests": 28,
|
||||
"arriving_edges": 13240207,
|
||||
"accepted_arriving_edges": 12179106,
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
150.14385986328125,
|
||||
168.8921661376953
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125524692,
|
||||
1126753381
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.4287766660017951,
|
||||
"diagnostic_simulation_seconds": 5.472824030999618,
|
||||
"wall_seconds": 6.440456307002023,
|
||||
"peak_allocated_vram_bytes": 518003712,
|
||||
"peak_reserved_vram_bytes": 541065216,
|
||||
"input_sha256": {
|
||||
"spec.json": "e95d91b1b7965fd33ee599576413f058d00a6156d5ee56f7270e7c6c094eeb91",
|
||||
"requests.npz": "4eff3abab1987852370e6802d3efd4b226adf7de0ce719a3ee46d30c13659507",
|
||||
"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": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
147.13003540039062,
|
||||
163.47250366210938
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125327178,
|
||||
1126398198
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
+116
@@ -0,0 +1,116 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
1,2231,1,1,0
|
||||
6,522,1,1,0
|
||||
14,9188,1,1,0
|
||||
34,7679,1,1,0
|
||||
47,2586,1,1,0
|
||||
83,1191,1,1,0
|
||||
90,2970,1,1,0
|
||||
109,999,1,1,0
|
||||
110,9188,1,1,0
|
||||
116,2347,1,1,0
|
||||
118,2231,1,1,0
|
||||
120,522,1,0,1
|
||||
133,3252,1,0,1
|
||||
141,1514,1,1,0
|
||||
159,522,1,0,1
|
||||
161,2010,1,1,0
|
||||
164,331,1,1,0
|
||||
172,130472,1,1,0
|
||||
187,999,1,0,1
|
||||
191,2010,1,1,0
|
||||
194,4505,1,1,0
|
||||
208,6842,1,0,1
|
||||
209,7679,1,1,0
|
||||
221,2601,1,0,1
|
||||
222,360,1,1,0
|
||||
227,1011,1,1,0
|
||||
235,360,1,0,1
|
||||
245,2994,1,0,1
|
||||
246,999,1,0,1
|
||||
254,4173,1,1,0
|
||||
254,6842,1,1,0
|
||||
283,2029,1,1,0
|
||||
287,6842,1,1,0
|
||||
291,130753,1,1,0
|
||||
293,4026,1,1,0
|
||||
297,999,1,0,1
|
||||
300,2943,1,1,0
|
||||
301,2943,1,0,1
|
||||
329,522,1,1,0
|
||||
333,6842,1,1,0
|
||||
338,3252,1,1,0
|
||||
355,3202,1,1,0
|
||||
356,2535,1,1,0
|
||||
402,6842,1,0,1
|
||||
413,3202,1,1,0
|
||||
432,3252,1,1,0
|
||||
435,4311,1,1,0
|
||||
436,6842,1,1,0
|
||||
445,8504,1,1,0
|
||||
459,999,1,1,0
|
||||
461,999,1,0,1
|
||||
463,522,1,1,0
|
||||
466,2029,1,1,0
|
||||
480,4505,1,1,0
|
||||
487,522,1,1,0
|
||||
496,8001,1,1,0
|
||||
504,1011,1,0,1
|
||||
517,2029,1,1,0
|
||||
532,130753,1,1,0
|
||||
539,4173,1,1,0
|
||||
544,1514,1,1,0
|
||||
561,360,1,1,0
|
||||
561,522,1,0,1
|
||||
590,3252,1,1,0
|
||||
594,130497,1,0,1
|
||||
612,360,1,1,0
|
||||
615,4311,1,1,0
|
||||
621,2535,1,0,1
|
||||
647,522,1,0,1
|
||||
653,2029,1,1,0
|
||||
666,4026,1,1,0
|
||||
668,522,1,1,0
|
||||
669,360,1,1,0
|
||||
670,4505,1,1,0
|
||||
675,360,1,0,1
|
||||
695,6842,1,1,0
|
||||
700,1011,1,1,0
|
||||
702,360,1,1,0
|
||||
720,6842,1,1,0
|
||||
725,8504,1,1,0
|
||||
728,1011,1,1,0
|
||||
736,130497,1,1,0
|
||||
737,2601,1,0,1
|
||||
760,12644,1,1,0
|
||||
766,2231,1,0,1
|
||||
773,2231,1,0,1
|
||||
783,2010,1,1,0
|
||||
790,2010,1,0,1
|
||||
797,2029,1,1,0
|
||||
797,130497,1,0,1
|
||||
801,9975,1,1,0
|
||||
813,522,1,0,1
|
||||
821,2231,1,0,1
|
||||
822,130472,1,1,0
|
||||
826,2231,1,0,1
|
||||
830,4311,1,0,1
|
||||
842,2010,1,0,1
|
||||
846,3252,1,1,0
|
||||
851,1011,1,1,0
|
||||
861,4311,1,1,0
|
||||
869,522,1,1,0
|
||||
869,2231,1,1,0
|
||||
870,7781,1,1,0
|
||||
871,2010,1,1,0
|
||||
874,3252,1,1,0
|
||||
877,522,1,0,1
|
||||
887,360,1,0,1
|
||||
897,130472,1,1,0
|
||||
929,522,1,1,0
|
||||
931,130497,1,0,1
|
||||
940,2010,1,0,1
|
||||
959,1514,1,1,0
|
||||
976,360,1,1,0
|
||||
980,2010,1,1,0
|
||||
994,2231,1,1,0
|
||||
|
+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-s51105",
|
||||
"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": 29779,
|
||||
"requested": 115,
|
||||
"accepted_requests": 82,
|
||||
"rejected_requests": 33,
|
||||
"arriving_edges": 14308493,
|
||||
"accepted_arriving_edges": 13168463,
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
147.13003540039062,
|
||||
163.47250366210938
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125327178,
|
||||
1126398198
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.44751205799911986,
|
||||
"diagnostic_simulation_seconds": 5.546773457997915,
|
||||
"wall_seconds": 6.533991796997725,
|
||||
"peak_allocated_vram_bytes": 518003712,
|
||||
"peak_reserved_vram_bytes": 541065216,
|
||||
"input_sha256": {
|
||||
"spec.json": "ae83ea0d4afed9945c4abbc6bac3a0417aa20de44aae9d28ebce2665505d829c",
|
||||
"requests.npz": "aca858849470737253747026012a66ccb94f64977a2488f863efb3290194e2ee",
|
||||
"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": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
147.42660522460938,
|
||||
166.8832550048828
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125346614,
|
||||
1126621725
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
+115
@@ -0,0 +1,115 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
11,522,1,1,0
|
||||
23,2231,1,1,0
|
||||
27,7781,1,1,0
|
||||
32,1927,1,1,0
|
||||
35,2010,1,1,0
|
||||
46,189,1,1,0
|
||||
48,159,1,1,0
|
||||
49,189,1,0,1
|
||||
52,4505,1,1,0
|
||||
57,130753,1,1,0
|
||||
60,1514,1,1,0
|
||||
70,2994,1,1,0
|
||||
83,9975,1,1,0
|
||||
89,6842,1,1,0
|
||||
90,8001,1,1,0
|
||||
100,2970,1,1,0
|
||||
106,159,1,1,0
|
||||
111,1011,1,1,0
|
||||
113,2029,1,1,0
|
||||
130,360,1,1,0
|
||||
135,189,1,1,0
|
||||
141,360,1,0,1
|
||||
142,10769,1,1,0
|
||||
164,159,1,0,1
|
||||
166,4311,1,1,0
|
||||
169,131226,1,1,0
|
||||
175,159,1,0,1
|
||||
184,130753,1,1,0
|
||||
221,130753,1,1,0
|
||||
228,189,1,0,1
|
||||
236,2029,1,0,1
|
||||
236,6842,1,1,0
|
||||
250,522,1,1,0
|
||||
251,131226,1,0,1
|
||||
259,159,1,0,1
|
||||
289,21802,1,1,0
|
||||
301,2493,1,1,0
|
||||
329,6842,1,1,0
|
||||
335,189,1,1,0
|
||||
349,522,1,1,0
|
||||
361,2231,1,0,1
|
||||
364,189,1,1,0
|
||||
365,3252,1,0,1
|
||||
371,14839,1,1,0
|
||||
376,522,1,1,0
|
||||
377,189,1,0,1
|
||||
382,189,1,0,1
|
||||
387,1191,1,1,0
|
||||
388,3161,1,1,0
|
||||
396,189,1,1,0
|
||||
399,360,1,1,0
|
||||
410,360,1,0,1
|
||||
414,4311,1,1,0
|
||||
432,159,1,1,0
|
||||
434,9975,1,1,0
|
||||
439,7781,1,1,0
|
||||
445,159,1,0,1
|
||||
463,8001,1,1,0
|
||||
464,189,1,1,0
|
||||
477,130472,1,0,1
|
||||
513,2347,1,1,0
|
||||
514,130753,1,1,0
|
||||
518,131226,1,0,1
|
||||
529,131226,1,0,1
|
||||
553,8001,1,1,0
|
||||
558,10769,1,1,0
|
||||
569,1927,1,0,1
|
||||
575,189,1,1,0
|
||||
582,14839,1,1,0
|
||||
588,522,1,1,0
|
||||
588,999,1,0,1
|
||||
590,522,1,0,1
|
||||
593,2347,1,0,1
|
||||
603,522,1,0,1
|
||||
609,5519,1,1,0
|
||||
614,159,1,0,1
|
||||
614,1191,1,1,0
|
||||
618,130472,1,1,0
|
||||
620,189,1,0,1
|
||||
648,159,1,0,1
|
||||
653,522,1,0,1
|
||||
656,2347,1,0,1
|
||||
660,2493,1,1,0
|
||||
698,522,1,1,0
|
||||
744,159,1,0,1
|
||||
752,2029,1,1,0
|
||||
755,130472,1,1,0
|
||||
756,2347,1,1,0
|
||||
787,9188,1,1,0
|
||||
790,131226,1,1,0
|
||||
796,2029,1,1,0
|
||||
807,2347,1,1,0
|
||||
812,3252,1,0,1
|
||||
830,522,1,1,0
|
||||
830,4311,1,0,1
|
||||
834,3202,1,1,0
|
||||
839,189,1,1,0
|
||||
839,10769,1,1,0
|
||||
863,130753,1,1,0
|
||||
884,360,1,1,0
|
||||
889,130472,1,1,0
|
||||
890,2927,1,1,0
|
||||
892,2347,1,0,1
|
||||
915,159,1,1,0
|
||||
929,7781,1,0,1
|
||||
930,2347,1,1,0
|
||||
933,2231,1,1,0
|
||||
934,1514,1,1,0
|
||||
939,522,1,0,1
|
||||
944,2347,1,0,1
|
||||
957,3161,1,1,0
|
||||
973,4505,1,1,0
|
||||
977,2927,1,1,0
|
||||
993,130753,1,0,1
|
||||
|
+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-01-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": 31493,
|
||||
"requested": 114,
|
||||
"accepted_requests": 79,
|
||||
"rejected_requests": 35,
|
||||
"arriving_edges": 15161063,
|
||||
"accepted_arriving_edges": 13958781,
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
147.42660522460938,
|
||||
166.8832550048828
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125346614,
|
||||
1126621725
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.4213026389988954,
|
||||
"diagnostic_simulation_seconds": 5.650109019999945,
|
||||
"wall_seconds": 6.615909834999911,
|
||||
"peak_allocated_vram_bytes": 518003712,
|
||||
"peak_reserved_vram_bytes": 541065216,
|
||||
"input_sha256": {
|
||||
"spec.json": "2a8c21d6a547c3f25812f440ed150b35a1ff75fb6cacf27916f5efda7bde719d",
|
||||
"requests.npz": "4839bd72be0f3fbde7d599416c99cf355e628198fd437935c6ac191eb32a3cac",
|
||||
"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": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
147.42660522460938,
|
||||
166.8832550048828
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125346614,
|
||||
1126621725
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
+115
@@ -0,0 +1,115 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
11,522,1,1,0
|
||||
23,2231,1,1,0
|
||||
27,7781,1,1,0
|
||||
32,1927,1,1,0
|
||||
35,2010,1,1,0
|
||||
46,189,1,1,0
|
||||
48,159,1,1,0
|
||||
49,189,1,0,1
|
||||
52,4505,1,1,0
|
||||
57,130753,1,1,0
|
||||
60,1514,1,1,0
|
||||
70,2994,1,1,0
|
||||
83,9975,1,1,0
|
||||
89,6842,1,1,0
|
||||
90,8001,1,1,0
|
||||
100,2970,1,1,0
|
||||
106,159,1,1,0
|
||||
111,1011,1,1,0
|
||||
113,2029,1,1,0
|
||||
130,360,1,1,0
|
||||
135,189,1,1,0
|
||||
141,360,1,0,1
|
||||
142,10769,1,1,0
|
||||
164,159,1,0,1
|
||||
166,4311,1,1,0
|
||||
169,131226,1,1,0
|
||||
175,159,1,0,1
|
||||
184,130753,1,1,0
|
||||
221,130753,1,1,0
|
||||
228,189,1,0,1
|
||||
236,2029,1,0,1
|
||||
236,6842,1,1,0
|
||||
250,522,1,1,0
|
||||
251,131226,1,0,1
|
||||
259,159,1,0,1
|
||||
289,21802,1,1,0
|
||||
301,2493,1,1,0
|
||||
329,6842,1,1,0
|
||||
335,189,1,1,0
|
||||
349,522,1,1,0
|
||||
361,2231,1,0,1
|
||||
364,189,1,1,0
|
||||
365,3252,1,0,1
|
||||
371,14839,1,1,0
|
||||
376,522,1,1,0
|
||||
377,189,1,0,1
|
||||
382,189,1,0,1
|
||||
387,1191,1,1,0
|
||||
388,3161,1,1,0
|
||||
396,189,1,1,0
|
||||
399,360,1,1,0
|
||||
410,360,1,0,1
|
||||
414,4311,1,1,0
|
||||
432,159,1,1,0
|
||||
434,9975,1,1,0
|
||||
439,7781,1,1,0
|
||||
445,159,1,0,1
|
||||
463,8001,1,1,0
|
||||
464,189,1,1,0
|
||||
477,130472,1,0,1
|
||||
513,2347,1,1,0
|
||||
514,130753,1,1,0
|
||||
518,131226,1,0,1
|
||||
529,131226,1,0,1
|
||||
553,8001,1,1,0
|
||||
558,10769,1,1,0
|
||||
569,1927,1,0,1
|
||||
575,189,1,1,0
|
||||
582,14839,1,1,0
|
||||
588,522,1,1,0
|
||||
588,999,1,0,1
|
||||
590,522,1,0,1
|
||||
593,2347,1,0,1
|
||||
603,522,1,0,1
|
||||
609,5519,1,1,0
|
||||
614,159,1,0,1
|
||||
614,1191,1,1,0
|
||||
618,130472,1,1,0
|
||||
620,189,1,0,1
|
||||
648,159,1,0,1
|
||||
653,522,1,0,1
|
||||
656,2347,1,0,1
|
||||
660,2493,1,1,0
|
||||
698,522,1,1,0
|
||||
744,159,1,0,1
|
||||
752,2029,1,1,0
|
||||
755,130472,1,1,0
|
||||
756,2347,1,1,0
|
||||
787,9188,1,1,0
|
||||
790,131226,1,1,0
|
||||
796,2029,1,1,0
|
||||
807,2347,1,1,0
|
||||
812,3252,1,0,1
|
||||
830,522,1,1,0
|
||||
830,4311,1,0,1
|
||||
834,3202,1,1,0
|
||||
839,189,1,1,0
|
||||
839,10769,1,1,0
|
||||
863,130753,1,1,0
|
||||
884,360,1,1,0
|
||||
889,130472,1,1,0
|
||||
890,2927,1,1,0
|
||||
892,2347,1,0,1
|
||||
915,159,1,1,0
|
||||
929,7781,1,0,1
|
||||
930,2347,1,1,0
|
||||
933,2231,1,1,0
|
||||
934,1514,1,1,0
|
||||
939,522,1,0,1
|
||||
944,2347,1,0,1
|
||||
957,3161,1,1,0
|
||||
973,4505,1,1,0
|
||||
977,2927,1,1,0
|
||||
993,130753,1,0,1
|
||||
|
+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-01-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": 31493,
|
||||
"requested": 114,
|
||||
"accepted_requests": 79,
|
||||
"rejected_requests": 35,
|
||||
"arriving_edges": 15161063,
|
||||
"accepted_arriving_edges": 13958781,
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
147.42660522460938,
|
||||
166.8832550048828
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125346614,
|
||||
1126621725
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.4276076930000272,
|
||||
"diagnostic_simulation_seconds": 5.644375766998564,
|
||||
"wall_seconds": 6.617211377000785,
|
||||
"peak_allocated_vram_bytes": 518003712,
|
||||
"peak_reserved_vram_bytes": 541065216,
|
||||
"input_sha256": {
|
||||
"spec.json": "2a8c21d6a547c3f25812f440ed150b35a1ff75fb6cacf27916f5efda7bde719d",
|
||||
"requests.npz": "4839bd72be0f3fbde7d599416c99cf355e628198fd437935c6ac191eb32a3cac",
|
||||
"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": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
153.2802734375,
|
||||
163.41299438476562
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125730240,
|
||||
1126394298
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
+96
@@ -0,0 +1,96 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
0,189,1,1,0
|
||||
22,130472,1,1,0
|
||||
30,999,1,1,0
|
||||
41,5519,1,1,0
|
||||
53,6842,1,1,0
|
||||
54,159,1,1,0
|
||||
94,522,1,0,1
|
||||
97,4173,1,1,0
|
||||
115,189,1,1,0
|
||||
138,999,1,1,0
|
||||
139,159,1,1,0
|
||||
178,2029,1,0,1
|
||||
198,999,1,1,0
|
||||
209,10769,1,1,0
|
||||
212,1890,1,0,1
|
||||
230,2347,1,1,0
|
||||
258,159,1,1,0
|
||||
302,2347,1,0,1
|
||||
326,159,1,0,1
|
||||
334,9188,1,1,0
|
||||
343,159,1,1,0
|
||||
344,189,1,0,1
|
||||
345,8001,1,0,1
|
||||
350,8504,1,1,0
|
||||
354,360,1,0,1
|
||||
361,189,1,1,0
|
||||
365,360,1,0,1
|
||||
369,1514,1,0,1
|
||||
402,999,1,1,0
|
||||
421,360,1,0,1
|
||||
435,3202,1,0,1
|
||||
452,1011,1,0,1
|
||||
460,360,1,1,0
|
||||
487,360,1,1,0
|
||||
488,131226,1,1,0
|
||||
494,1011,1,1,0
|
||||
500,2535,1,1,0
|
||||
504,2010,1,1,0
|
||||
515,8504,1,1,0
|
||||
522,7781,1,0,1
|
||||
530,1191,1,1,0
|
||||
549,159,1,1,0
|
||||
549,189,1,0,1
|
||||
549,1890,1,1,0
|
||||
550,1890,1,0,1
|
||||
552,2347,1,1,0
|
||||
576,159,1,1,0
|
||||
584,189,1,0,1
|
||||
593,2994,1,1,0
|
||||
634,131226,1,1,0
|
||||
638,131226,1,0,1
|
||||
640,522,1,1,0
|
||||
645,131226,1,0,1
|
||||
646,2601,1,1,0
|
||||
649,999,1,1,0
|
||||
652,159,1,1,0
|
||||
660,10769,1,1,0
|
||||
661,9188,1,1,0
|
||||
662,9188,1,0,1
|
||||
669,2970,1,1,0
|
||||
677,159,1,1,0
|
||||
677,1011,1,1,0
|
||||
677,131226,1,1,0
|
||||
678,2029,1,1,0
|
||||
681,130472,1,1,0
|
||||
692,8001,1,1,0
|
||||
693,1011,1,0,1
|
||||
696,189,1,1,0
|
||||
708,159,1,1,0
|
||||
709,2029,1,1,0
|
||||
728,6842,1,1,0
|
||||
730,1011,1,1,0
|
||||
735,999,1,0,1
|
||||
743,189,1,1,0
|
||||
763,360,1,0,1
|
||||
770,2347,1,1,0
|
||||
815,159,1,0,1
|
||||
819,1011,1,1,0
|
||||
831,999,1,1,0
|
||||
842,3252,1,1,0
|
||||
849,6842,1,0,1
|
||||
851,189,1,0,1
|
||||
851,1514,1,0,1
|
||||
864,189,1,1,0
|
||||
878,2029,1,1,0
|
||||
881,1011,1,0,1
|
||||
901,6842,1,0,1
|
||||
907,522,1,0,1
|
||||
907,7679,1,1,0
|
||||
919,189,1,0,1
|
||||
921,999,1,0,1
|
||||
932,5519,1,1,0
|
||||
955,159,1,1,0
|
||||
957,2347,1,1,0
|
||||
987,2994,1,1,0
|
||||
|
+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-01-s51102",
|
||||
"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": 30929,
|
||||
"requested": 95,
|
||||
"accepted_requests": 63,
|
||||
"rejected_requests": 32,
|
||||
"arriving_edges": 14788490,
|
||||
"accepted_arriving_edges": 13596038,
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
153.2802734375,
|
||||
163.41299438476562
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125730240,
|
||||
1126394298
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.42732529400018393,
|
||||
"diagnostic_simulation_seconds": 5.645744542001921,
|
||||
"wall_seconds": 6.619814122997923,
|
||||
"peak_allocated_vram_bytes": 518003712,
|
||||
"peak_reserved_vram_bytes": 541065216,
|
||||
"input_sha256": {
|
||||
"spec.json": "d200e30657d447986b539c955038f6dc097f5927fe9d73aa9bc0252df2c2fb5e",
|
||||
"requests.npz": "1f9a71b0e22814faf55d351dd532f7879354dd21c35e46f618e9ee36e55a1100",
|
||||
"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": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
150.967529296875,
|
||||
169.763916015625
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125578672,
|
||||
1126810512
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
+95
@@ -0,0 +1,95 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
0,159,1,1,0
|
||||
11,2010,1,1,0
|
||||
27,130753,1,1,0
|
||||
32,130472,1,1,0
|
||||
34,1927,1,1,0
|
||||
41,2586,1,1,0
|
||||
45,6842,1,1,0
|
||||
55,522,1,1,0
|
||||
62,159,1,1,0
|
||||
67,159,1,0,1
|
||||
82,189,1,1,0
|
||||
87,159,1,1,0
|
||||
87,5519,1,1,0
|
||||
92,5519,1,0,1
|
||||
93,189,1,0,1
|
||||
105,1514,1,1,0
|
||||
106,7781,1,1,0
|
||||
109,130472,1,1,0
|
||||
115,522,1,1,0
|
||||
151,1011,1,1,0
|
||||
174,360,1,0,1
|
||||
176,2029,1,1,0
|
||||
215,2029,1,1,0
|
||||
238,159,1,1,0
|
||||
241,9188,1,1,0
|
||||
250,360,1,0,1
|
||||
269,189,1,0,1
|
||||
272,3161,1,1,0
|
||||
273,189,1,0,1
|
||||
275,10769,1,1,0
|
||||
286,1514,1,1,0
|
||||
298,131226,1,1,0
|
||||
321,7679,1,1,0
|
||||
322,131226,1,1,0
|
||||
342,130753,1,0,1
|
||||
344,159,1,1,0
|
||||
353,130497,1,1,0
|
||||
355,159,1,0,1
|
||||
356,1011,1,1,0
|
||||
358,159,1,0,1
|
||||
363,159,1,0,1
|
||||
371,8001,1,1,0
|
||||
381,131226,1,1,0
|
||||
410,1011,1,1,0
|
||||
419,1890,1,0,1
|
||||
430,6842,1,1,0
|
||||
442,189,1,0,1
|
||||
449,360,1,0,1
|
||||
451,4311,1,0,1
|
||||
482,159,1,1,0
|
||||
511,2927,1,1,0
|
||||
530,4505,1,1,0
|
||||
531,159,1,0,1
|
||||
577,6842,1,1,0
|
||||
585,1514,1,1,0
|
||||
602,159,1,1,0
|
||||
605,360,1,0,1
|
||||
615,189,1,0,1
|
||||
618,130472,1,0,1
|
||||
657,1890,1,1,0
|
||||
676,8504,1,1,0
|
||||
683,159,1,1,0
|
||||
704,2347,1,1,0
|
||||
705,159,1,1,0
|
||||
724,360,1,1,0
|
||||
747,159,1,1,0
|
||||
760,2347,1,1,0
|
||||
763,1011,1,0,1
|
||||
764,1890,1,1,0
|
||||
770,999,1,1,0
|
||||
772,189,1,1,0
|
||||
775,999,1,0,1
|
||||
786,189,1,0,1
|
||||
798,159,1,1,0
|
||||
802,360,1,1,0
|
||||
810,3252,1,0,1
|
||||
814,21802,1,1,0
|
||||
839,999,1,1,0
|
||||
852,360,1,0,1
|
||||
865,522,1,0,1
|
||||
877,189,1,1,0
|
||||
889,1927,1,0,1
|
||||
916,159,1,1,0
|
||||
920,1011,1,0,1
|
||||
922,130497,1,0,1
|
||||
927,189,1,0,1
|
||||
929,3252,1,1,0
|
||||
930,1514,1,1,0
|
||||
941,159,1,1,0
|
||||
948,522,1,0,1
|
||||
952,159,1,0,1
|
||||
967,2010,1,0,1
|
||||
975,2029,1,0,1
|
||||
994,159,1,0,1
|
||||
|
+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-01-s51103",
|
||||
"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": 30248,
|
||||
"requested": 94,
|
||||
"accepted_requests": 60,
|
||||
"rejected_requests": 34,
|
||||
"arriving_edges": 14536159,
|
||||
"accepted_arriving_edges": 13364108,
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
150.967529296875,
|
||||
169.763916015625
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125578672,
|
||||
1126810512
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.42601759099852643,
|
||||
"diagnostic_simulation_seconds": 5.654946118000225,
|
||||
"wall_seconds": 6.627353514999413,
|
||||
"peak_allocated_vram_bytes": 518003712,
|
||||
"peak_reserved_vram_bytes": 541065216,
|
||||
"input_sha256": {
|
||||
"spec.json": "edebf7e8774022d86044b7d18de4328d1f11cc565537c0b29eb487c9b1efff20",
|
||||
"requests.npz": "24180023d0f07b70e39194b6c703aaf6b4f8c55107a5503c681ad8e391637fca",
|
||||
"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": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
147.9801483154297,
|
||||
164.71096801757812
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125382891,
|
||||
1126479362
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
+93
@@ -0,0 +1,93 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
6,522,1,1,0
|
||||
17,189,1,1,0
|
||||
18,130753,1,1,0
|
||||
25,999,1,1,0
|
||||
97,2231,1,1,0
|
||||
122,2231,1,1,0
|
||||
154,130472,1,1,0
|
||||
159,4026,1,0,1
|
||||
160,189,1,1,0
|
||||
165,189,1,0,1
|
||||
184,2231,1,0,1
|
||||
194,189,1,1,0
|
||||
195,159,1,0,1
|
||||
200,189,1,0,1
|
||||
212,189,1,0,1
|
||||
218,331,1,0,1
|
||||
218,1011,1,1,0
|
||||
226,159,1,0,1
|
||||
228,189,1,1,0
|
||||
232,522,1,1,0
|
||||
235,9975,1,0,1
|
||||
247,159,1,1,0
|
||||
262,159,1,0,1
|
||||
271,360,1,1,0
|
||||
272,189,1,0,1
|
||||
279,7781,1,1,0
|
||||
294,159,1,1,0
|
||||
295,159,1,0,1
|
||||
299,189,1,1,0
|
||||
301,6842,1,0,1
|
||||
318,360,1,0,1
|
||||
323,130472,1,1,0
|
||||
360,2586,1,0,1
|
||||
366,522,1,0,1
|
||||
368,130472,1,1,0
|
||||
377,1514,1,1,0
|
||||
380,1011,1,1,0
|
||||
381,189,1,1,0
|
||||
391,1890,1,0,1
|
||||
397,360,1,1,0
|
||||
434,1890,1,1,0
|
||||
442,2347,1,1,0
|
||||
457,1011,1,0,1
|
||||
486,8001,1,1,0
|
||||
510,131226,1,0,1
|
||||
526,999,1,1,0
|
||||
527,1011,1,0,1
|
||||
527,3202,1,1,0
|
||||
536,1011,1,0,1
|
||||
545,2010,1,1,0
|
||||
548,999,1,1,0
|
||||
555,522,1,1,0
|
||||
561,1011,1,1,0
|
||||
568,4311,1,1,0
|
||||
575,130753,1,0,1
|
||||
588,2347,1,1,0
|
||||
592,130753,1,1,0
|
||||
617,360,1,1,0
|
||||
635,130753,1,1,0
|
||||
666,7679,1,1,0
|
||||
681,159,1,1,0
|
||||
689,159,1,0,1
|
||||
692,2029,1,1,0
|
||||
700,3161,1,1,0
|
||||
701,21802,1,1,0
|
||||
704,9975,1,0,1
|
||||
707,1011,1,1,0
|
||||
709,3252,1,1,0
|
||||
794,130472,1,1,0
|
||||
800,7679,1,1,0
|
||||
804,159,1,0,1
|
||||
814,1011,1,1,0
|
||||
817,1890,1,1,0
|
||||
820,3202,1,0,1
|
||||
837,159,1,0,1
|
||||
860,1011,1,1,0
|
||||
866,7679,1,1,0
|
||||
885,3252,1,1,0
|
||||
886,189,1,1,0
|
||||
888,189,1,0,1
|
||||
890,21802,1,1,0
|
||||
917,159,1,0,1
|
||||
921,2029,1,1,0
|
||||
929,522,1,0,1
|
||||
934,7679,1,1,0
|
||||
935,131226,1,0,1
|
||||
972,999,1,0,1
|
||||
974,3252,1,0,1
|
||||
977,2347,1,0,1
|
||||
980,159,1,1,0
|
||||
981,189,1,1,0
|
||||
985,5519,1,1,0
|
||||
|
+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-01-s51104",
|
||||
"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": 29898,
|
||||
"requested": 92,
|
||||
"accepted_requests": 58,
|
||||
"rejected_requests": 34,
|
||||
"arriving_edges": 14412186,
|
||||
"accepted_arriving_edges": 13257025,
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
147.9801483154297,
|
||||
164.71096801757812
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125382891,
|
||||
1126479362
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.429363553001167,
|
||||
"diagnostic_simulation_seconds": 5.58696435100137,
|
||||
"wall_seconds": 6.5586225090009975,
|
||||
"peak_allocated_vram_bytes": 518003712,
|
||||
"peak_reserved_vram_bytes": 541065216,
|
||||
"input_sha256": {
|
||||
"spec.json": "87282665da337848f633c5fdcfdfd1af9ba24c783a226546d691129c4eba6fc9",
|
||||
"requests.npz": "0048e7fd224ab6503f9261d78328913ee887827067f0539f65d04eb1d70c6457",
|
||||
"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": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
150.25494384765625,
|
||||
168.88185119628906
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125531972,
|
||||
1126752705
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
+114
@@ -0,0 +1,114 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
26,189,1,1,0
|
||||
27,360,1,1,0
|
||||
37,1011,1,1,0
|
||||
39,2347,1,1,0
|
||||
49,522,1,1,0
|
||||
66,189,1,1,0
|
||||
72,131226,1,1,0
|
||||
79,9975,1,1,0
|
||||
80,360,1,1,0
|
||||
102,4505,1,1,0
|
||||
102,131226,1,1,0
|
||||
123,6842,1,1,0
|
||||
143,1011,1,0,1
|
||||
144,360,1,0,1
|
||||
150,2347,1,1,0
|
||||
167,2231,1,0,1
|
||||
171,2029,1,1,0
|
||||
174,189,1,1,0
|
||||
182,2029,1,0,1
|
||||
185,189,1,0,1
|
||||
187,159,1,1,0
|
||||
193,21802,1,1,0
|
||||
194,2029,1,1,0
|
||||
201,131226,1,1,0
|
||||
207,360,1,1,0
|
||||
211,2347,1,1,0
|
||||
213,2347,1,0,1
|
||||
214,1011,1,1,0
|
||||
220,159,1,1,0
|
||||
226,1890,1,0,1
|
||||
234,159,1,0,1
|
||||
247,1011,1,1,0
|
||||
254,1011,1,0,1
|
||||
256,159,1,1,0
|
||||
260,159,1,0,1
|
||||
262,189,1,0,1
|
||||
263,3252,1,0,1
|
||||
284,130472,1,1,0
|
||||
287,522,1,0,1
|
||||
290,130472,1,0,1
|
||||
295,2010,1,1,0
|
||||
311,21802,1,1,0
|
||||
312,2010,1,0,1
|
||||
322,2010,1,1,0
|
||||
360,189,1,0,1
|
||||
372,159,1,1,0
|
||||
380,4026,1,1,0
|
||||
388,1890,1,0,1
|
||||
388,2029,1,0,1
|
||||
401,2010,1,1,0
|
||||
404,4026,1,1,0
|
||||
418,130472,1,1,0
|
||||
426,189,1,0,1
|
||||
433,2231,1,0,1
|
||||
440,6842,1,1,0
|
||||
451,522,1,0,1
|
||||
451,2535,1,0,1
|
||||
452,159,1,1,0
|
||||
460,999,1,0,1
|
||||
468,360,1,1,0
|
||||
471,8504,1,1,0
|
||||
475,522,1,1,0
|
||||
475,4505,1,1,0
|
||||
480,189,1,0,1
|
||||
536,2943,1,1,0
|
||||
543,1011,1,0,1
|
||||
560,189,1,0,1
|
||||
565,159,1,1,0
|
||||
581,130472,1,0,1
|
||||
585,522,1,1,0
|
||||
606,360,1,1,0
|
||||
609,189,1,0,1
|
||||
616,159,1,0,1
|
||||
620,2010,1,0,1
|
||||
629,189,1,1,0
|
||||
632,4173,1,1,0
|
||||
663,2029,1,1,0
|
||||
668,2029,1,0,1
|
||||
687,159,1,0,1
|
||||
695,131226,1,0,1
|
||||
699,14839,1,1,0
|
||||
706,1890,1,0,1
|
||||
710,2010,1,1,0
|
||||
716,2029,1,1,0
|
||||
718,10769,1,1,0
|
||||
719,131226,1,1,0
|
||||
728,131226,1,0,1
|
||||
743,9370,1,1,0
|
||||
751,189,1,0,1
|
||||
760,189,1,0,1
|
||||
763,7781,1,1,0
|
||||
776,189,1,1,0
|
||||
812,1890,1,0,1
|
||||
814,131226,1,1,0
|
||||
820,1191,1,1,0
|
||||
842,189,1,0,1
|
||||
850,189,1,0,1
|
||||
866,189,1,1,0
|
||||
867,1011,1,1,0
|
||||
870,159,1,1,0
|
||||
882,189,1,0,1
|
||||
883,189,1,0,1
|
||||
887,360,1,1,0
|
||||
909,189,1,0,1
|
||||
912,131226,1,1,0
|
||||
924,189,1,0,1
|
||||
924,8001,1,1,0
|
||||
929,3161,1,1,0
|
||||
932,360,1,1,0
|
||||
949,130472,1,1,0
|
||||
952,2347,1,1,0
|
||||
970,1890,1,0,1
|
||||
978,360,1,1,0
|
||||
|
+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-01-s51105",
|
||||
"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": 32029,
|
||||
"requested": 113,
|
||||
"accepted_requests": 68,
|
||||
"rejected_requests": 45,
|
||||
"arriving_edges": 15681046,
|
||||
"accepted_arriving_edges": 14466008,
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
150.25494384765625,
|
||||
168.88185119628906
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1125531972,
|
||||
1126752705
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.4447242389978783,
|
||||
"diagnostic_simulation_seconds": 5.651940547999402,
|
||||
"wall_seconds": 6.645266192997951,
|
||||
"peak_allocated_vram_bytes": 518003712,
|
||||
"peak_reserved_vram_bytes": 541065216,
|
||||
"input_sha256": {
|
||||
"spec.json": "3de565dc9948b4cdc3f8f7f39f5ef5a0e2645a73081642f8342c3188e3e8f7bb",
|
||||
"requests.npz": "26b88b95ae9cbda647fd7d7a9d35ed1c85715bb05a1eb9df8b303720fdad2dab",
|
||||
"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": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
157.51412963867188,
|
||||
162.9801025390625
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1126007710,
|
||||
1126365928
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
+108
@@ -0,0 +1,108 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
6,813,1,1,0
|
||||
38,1011,1,1,0
|
||||
39,1372,1,1,0
|
||||
53,133666,1,1,0
|
||||
58,130257,1,1,0
|
||||
62,189,1,1,0
|
||||
82,159,1,1,0
|
||||
85,710,1,1,0
|
||||
86,7322,1,1,0
|
||||
92,434,1,1,0
|
||||
93,1372,1,1,0
|
||||
94,159,1,0,1
|
||||
95,360,1,1,0
|
||||
100,54264,1,1,0
|
||||
118,434,1,1,0
|
||||
123,522,1,0,1
|
||||
125,55121,1,1,0
|
||||
138,4624,1,1,0
|
||||
147,2029,1,1,0
|
||||
148,522,1,1,0
|
||||
150,132659,1,0,1
|
||||
167,133666,1,1,0
|
||||
168,159,1,1,0
|
||||
185,9052,1,1,0
|
||||
189,710,1,0,1
|
||||
190,710,1,0,1
|
||||
198,79514,1,1,0
|
||||
236,54264,1,1,0
|
||||
237,530,1,1,0
|
||||
264,622,1,1,0
|
||||
276,6721,1,1,0
|
||||
284,522,1,1,0
|
||||
288,813,1,1,0
|
||||
290,189,1,1,0
|
||||
321,1372,1,1,0
|
||||
351,2029,1,1,0
|
||||
359,55121,1,1,0
|
||||
369,132659,1,1,0
|
||||
378,434,1,0,1
|
||||
379,130753,1,1,0
|
||||
386,159,1,0,1
|
||||
393,522,1,1,0
|
||||
394,710,1,1,0
|
||||
416,522,1,1,0
|
||||
418,710,1,1,0
|
||||
419,130753,1,1,0
|
||||
419,133666,1,0,1
|
||||
436,331,1,1,0
|
||||
482,2601,1,1,0
|
||||
487,53508,1,1,0
|
||||
488,530,1,1,0
|
||||
496,522,1,1,0
|
||||
502,9052,1,1,0
|
||||
517,1011,1,0,1
|
||||
528,522,1,1,0
|
||||
530,813,1,0,1
|
||||
530,132659,1,0,1
|
||||
548,522,1,0,1
|
||||
560,710,1,0,1
|
||||
583,710,1,1,0
|
||||
601,813,1,1,0
|
||||
601,4624,1,1,0
|
||||
607,97,1,1,0
|
||||
608,360,1,1,0
|
||||
618,7322,1,1,0
|
||||
622,710,1,1,0
|
||||
628,710,1,0,1
|
||||
630,522,1,1,0
|
||||
637,97,1,1,0
|
||||
646,2601,1,0,1
|
||||
648,530,1,0,1
|
||||
661,1372,1,1,0
|
||||
666,54264,1,1,0
|
||||
686,710,1,0,1
|
||||
687,159,1,0,1
|
||||
690,331,1,1,0
|
||||
699,434,1,0,1
|
||||
706,1372,1,1,0
|
||||
723,4624,1,0,1
|
||||
729,434,1,0,1
|
||||
730,522,1,1,0
|
||||
731,9052,1,1,0
|
||||
771,360,1,0,1
|
||||
790,710,1,0,1
|
||||
795,159,1,1,0
|
||||
852,434,1,0,1
|
||||
857,571,1,1,0
|
||||
864,133666,1,0,1
|
||||
880,97,1,1,0
|
||||
883,999,1,0,1
|
||||
885,522,1,0,1
|
||||
887,434,1,0,1
|
||||
895,434,1,0,1
|
||||
901,522,1,0,1
|
||||
906,159,1,1,0
|
||||
921,360,1,0,1
|
||||
927,133666,1,1,0
|
||||
930,2029,1,1,0
|
||||
945,133666,1,0,1
|
||||
948,133666,1,0,1
|
||||
959,54264,1,1,0
|
||||
962,360,1,1,0
|
||||
970,97,1,1,0
|
||||
980,7680,1,1,0
|
||||
981,79514,1,1,0
|
||||
986,132659,1,0,1
|
||||
989,522,1,1,0
|
||||
|
+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-02-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": 30662,
|
||||
"requested": 107,
|
||||
"accepted_requests": 73,
|
||||
"rejected_requests": 34,
|
||||
"arriving_edges": 14825971,
|
||||
"accepted_arriving_edges": 13643505,
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
157.51412963867188,
|
||||
162.9801025390625
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1126007710,
|
||||
1126365928
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.428046468001412,
|
||||
"diagnostic_simulation_seconds": 5.573561311997764,
|
||||
"wall_seconds": 6.544202419001522,
|
||||
"peak_allocated_vram_bytes": 518003712,
|
||||
"peak_reserved_vram_bytes": 541065216,
|
||||
"input_sha256": {
|
||||
"spec.json": "09b1a9364193bf48d9689f62d22f5d07ba510abf056c33330a318d524aa1ff15",
|
||||
"requests.npz": "b151ae1c1e0cf115b171305dc5a7cc0db15ec55e8aa8bac55291c0094d1106ac",
|
||||
"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": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
157.51412963867188,
|
||||
162.9801025390625
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1126007710,
|
||||
1126365928
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"finite_generated_sequence_only": true,
|
||||
"future_apl_decay_or_feedback_generated": false,
|
||||
"closed_loop_branch_integrals_claimed_equal": false,
|
||||
"biological_delay_measurement_claimed": false
|
||||
}
|
||||
+108
@@ -0,0 +1,108 @@
|
||||
tick,neuron_idx,attempted,accepted,rejected
|
||||
6,813,1,1,0
|
||||
38,1011,1,1,0
|
||||
39,1372,1,1,0
|
||||
53,133666,1,1,0
|
||||
58,130257,1,1,0
|
||||
62,189,1,1,0
|
||||
82,159,1,1,0
|
||||
85,710,1,1,0
|
||||
86,7322,1,1,0
|
||||
92,434,1,1,0
|
||||
93,1372,1,1,0
|
||||
94,159,1,0,1
|
||||
95,360,1,1,0
|
||||
100,54264,1,1,0
|
||||
118,434,1,1,0
|
||||
123,522,1,0,1
|
||||
125,55121,1,1,0
|
||||
138,4624,1,1,0
|
||||
147,2029,1,1,0
|
||||
148,522,1,1,0
|
||||
150,132659,1,0,1
|
||||
167,133666,1,1,0
|
||||
168,159,1,1,0
|
||||
185,9052,1,1,0
|
||||
189,710,1,0,1
|
||||
190,710,1,0,1
|
||||
198,79514,1,1,0
|
||||
236,54264,1,1,0
|
||||
237,530,1,1,0
|
||||
264,622,1,1,0
|
||||
276,6721,1,1,0
|
||||
284,522,1,1,0
|
||||
288,813,1,1,0
|
||||
290,189,1,1,0
|
||||
321,1372,1,1,0
|
||||
351,2029,1,1,0
|
||||
359,55121,1,1,0
|
||||
369,132659,1,1,0
|
||||
378,434,1,0,1
|
||||
379,130753,1,1,0
|
||||
386,159,1,0,1
|
||||
393,522,1,1,0
|
||||
394,710,1,1,0
|
||||
416,522,1,1,0
|
||||
418,710,1,1,0
|
||||
419,130753,1,1,0
|
||||
419,133666,1,0,1
|
||||
436,331,1,1,0
|
||||
482,2601,1,1,0
|
||||
487,53508,1,1,0
|
||||
488,530,1,1,0
|
||||
496,522,1,1,0
|
||||
502,9052,1,1,0
|
||||
517,1011,1,0,1
|
||||
528,522,1,1,0
|
||||
530,813,1,0,1
|
||||
530,132659,1,0,1
|
||||
548,522,1,0,1
|
||||
560,710,1,0,1
|
||||
583,710,1,1,0
|
||||
601,813,1,1,0
|
||||
601,4624,1,1,0
|
||||
607,97,1,1,0
|
||||
608,360,1,1,0
|
||||
618,7322,1,1,0
|
||||
622,710,1,1,0
|
||||
628,710,1,0,1
|
||||
630,522,1,1,0
|
||||
637,97,1,1,0
|
||||
646,2601,1,0,1
|
||||
648,530,1,0,1
|
||||
661,1372,1,1,0
|
||||
666,54264,1,1,0
|
||||
686,710,1,0,1
|
||||
687,159,1,0,1
|
||||
690,331,1,1,0
|
||||
699,434,1,0,1
|
||||
706,1372,1,1,0
|
||||
723,4624,1,0,1
|
||||
729,434,1,0,1
|
||||
730,522,1,1,0
|
||||
731,9052,1,1,0
|
||||
771,360,1,0,1
|
||||
790,710,1,0,1
|
||||
795,159,1,1,0
|
||||
852,434,1,0,1
|
||||
857,571,1,1,0
|
||||
864,133666,1,0,1
|
||||
880,97,1,1,0
|
||||
883,999,1,0,1
|
||||
885,522,1,0,1
|
||||
887,434,1,0,1
|
||||
895,434,1,0,1
|
||||
901,522,1,0,1
|
||||
906,159,1,1,0
|
||||
921,360,1,0,1
|
||||
927,133666,1,1,0
|
||||
930,2029,1,1,0
|
||||
945,133666,1,0,1
|
||||
948,133666,1,0,1
|
||||
959,54264,1,1,0
|
||||
962,360,1,1,0
|
||||
970,97,1,1,0
|
||||
980,7680,1,1,0
|
||||
981,79514,1,1,0
|
||||
986,132659,1,0,1
|
||||
989,522,1,1,0
|
||||
|
+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-02-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": 30662,
|
||||
"requested": 107,
|
||||
"accepted_requests": 73,
|
||||
"rejected_requests": 34,
|
||||
"arriving_edges": 14825971,
|
||||
"accepted_arriving_edges": 13643505,
|
||||
"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": 0,
|
||||
"apl_timing": {
|
||||
"pass_all": true,
|
||||
"apl_delay_steps": 0,
|
||||
"steps": 1000,
|
||||
"pending_generated_count": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"initial_padding_positive_zero": true,
|
||||
"sample_bits_preserved": true,
|
||||
"brain_tail_advanced": false,
|
||||
"generated_rows": 1000,
|
||||
"applied_generated_rows": 1000,
|
||||
"pending_shape": [
|
||||
0,
|
||||
4064
|
||||
],
|
||||
"pending_application_tick_start": 1000,
|
||||
"pending_application_tick_stop_exclusive": 1000,
|
||||
"pending_generated_tick_start": 1000,
|
||||
"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": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"final_apl_state_float32": [
|
||||
157.51412963867188,
|
||||
162.9801025390625
|
||||
],
|
||||
"final_apl_state_u32_bits": [
|
||||
1126007710,
|
||||
1126365928
|
||||
],
|
||||
"final_apl_state_nonzero": true,
|
||||
"pending_queue_drained": true,
|
||||
"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": 0,
|
||||
"pending_initial_zero_prefix": 0,
|
||||
"pending_tail_shape": [
|
||||
0,
|
||||
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.4285774970012426,
|
||||
"diagnostic_simulation_seconds": 5.580318039999838,
|
||||
"wall_seconds": 6.551631840000482,
|
||||
"peak_allocated_vram_bytes": 518003712,
|
||||
"peak_reserved_vram_bytes": 541065216,
|
||||
"input_sha256": {
|
||||
"spec.json": "09b1a9364193bf48d9689f62d22f5d07ba510abf056c33330a318d524aa1ff15",
|
||||
"requests.npz": "b151ae1c1e0cf115b171305dc5a7cc0db15ec55e8aa8bac55291c0094d1106ac",
|
||||
"base_weights.npy": "462839ffc3feb8f6c278044488082b1c8e410e7f23229d6b5e29d1b7042416a1",
|
||||
"coefficients.json": "bde79d95ef0097b827d5faf4d5658eafc009d8e9fcef1fddd645c953823e3f64"
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user