{
  "protocol": {
    "device": "CPU",
    "test": "ppo",
    "dtype": "float32",
    "threads": 1,
    "warmup": 5,
    "samples_per_process": 10,
    "fresh_processes": 5,
    "synchronize_each_sample": true,
    "stable_realized_inputs": true,
    "torch_matrix_output_preallocated": false,
    "tiny_outputs_reused_by_tinyjit": true,
    "hcq2": false
  },
  "tinygrad_commit": "5b60a09ab0a7f20c3426e505251c48cac020d1fa",
  "validation": {
    "process_pairs": [
      {
        "loss_max_abs": 2.2649765014648438e-06,
        "parameter_sumsq_relative": 1.7586501739284457e-06,
        "full_parameters": {
          "after_initial": {
            "count": 101765,
            "max_abs": 0.0013570692390203476,
            "rms": 1.0144035258485687e-05,
            "worst_tensors": [
              {
                "index": 17,
                "name": "critic.layer3.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.0013570692390203476,
                "rms": 1.6744928449639752e-05
              },
              {
                "index": 13,
                "name": "critic.layer1.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.0004222989082336426,
                "rms": 1.3426172331624595e-05
              },
              {
                "index": 15,
                "name": "critic.layer2.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.00035003572702407837,
                "rms": 1.299091116817144e-05
              },
              {
                "index": 11,
                "name": "critic.layer0.weight",
                "shape": [
                  128,
                  8
                ],
                "max_abs": 0.00012706220149993896,
                "rms": 9.792693285936257e-06
              },
              {
                "index": 16,
                "name": "critic.layer2.bias",
                "shape": [
                  128
                ],
                "max_abs": 6.955862045288086e-05,
                "rms": 1.3231499447299955e-05
              }
            ]
          },
          "after_measurement": {
            "count": 101765,
            "max_abs": 0.016173280775547028,
            "rms": 0.0007007028256089357,
            "worst_tensors": [
              {
                "index": 15,
                "name": "critic.layer2.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.016173280775547028,
                "rms": 0.0010836398514365336
              },
              {
                "index": 17,
                "name": "critic.layer3.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.01406841678544879,
                "rms": 0.0008584279225912156
              },
              {
                "index": 13,
                "name": "critic.layer1.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.00977912824600935,
                "rms": 0.0009363921907055513
              },
              {
                "index": 18,
                "name": "critic.layer3.bias",
                "shape": [
                  128
                ],
                "max_abs": 0.006834761705249548,
                "rms": 0.0008461083599327273
              },
              {
                "index": 11,
                "name": "critic.layer0.weight",
                "shape": [
                  128,
                  8
                ],
                "max_abs": 0.006707873195409775,
                "rms": 0.0008503470221113629
              }
            ]
          }
        }
      },
      {
        "loss_max_abs": 2.2649765014648438e-06,
        "parameter_sumsq_relative": 1.7586501739284457e-06,
        "full_parameters": {
          "after_initial": {
            "count": 101765,
            "max_abs": 0.0013570692390203476,
            "rms": 1.0144035258485687e-05,
            "worst_tensors": [
              {
                "index": 17,
                "name": "critic.layer3.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.0013570692390203476,
                "rms": 1.6744928449639752e-05
              },
              {
                "index": 13,
                "name": "critic.layer1.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.0004222989082336426,
                "rms": 1.3426172331624595e-05
              },
              {
                "index": 15,
                "name": "critic.layer2.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.00035003572702407837,
                "rms": 1.299091116817144e-05
              },
              {
                "index": 11,
                "name": "critic.layer0.weight",
                "shape": [
                  128,
                  8
                ],
                "max_abs": 0.00012706220149993896,
                "rms": 9.792693285936257e-06
              },
              {
                "index": 16,
                "name": "critic.layer2.bias",
                "shape": [
                  128
                ],
                "max_abs": 6.955862045288086e-05,
                "rms": 1.3231499447299955e-05
              }
            ]
          },
          "after_measurement": {
            "count": 101765,
            "max_abs": 0.016173280775547028,
            "rms": 0.0007007028256089357,
            "worst_tensors": [
              {
                "index": 15,
                "name": "critic.layer2.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.016173280775547028,
                "rms": 0.0010836398514365336
              },
              {
                "index": 17,
                "name": "critic.layer3.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.01406841678544879,
                "rms": 0.0008584279225912156
              },
              {
                "index": 13,
                "name": "critic.layer1.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.00977912824600935,
                "rms": 0.0009363921907055513
              },
              {
                "index": 18,
                "name": "critic.layer3.bias",
                "shape": [
                  128
                ],
                "max_abs": 0.006834761705249548,
                "rms": 0.0008461083599327273
              },
              {
                "index": 11,
                "name": "critic.layer0.weight",
                "shape": [
                  128,
                  8
                ],
                "max_abs": 0.006707873195409775,
                "rms": 0.0008503470221113629
              }
            ]
          }
        }
      },
      {
        "loss_max_abs": 2.2649765014648438e-06,
        "parameter_sumsq_relative": 1.7586501739284457e-06,
        "full_parameters": {
          "after_initial": {
            "count": 101765,
            "max_abs": 0.0013570692390203476,
            "rms": 1.0144035258485687e-05,
            "worst_tensors": [
              {
                "index": 17,
                "name": "critic.layer3.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.0013570692390203476,
                "rms": 1.6744928449639752e-05
              },
              {
                "index": 13,
                "name": "critic.layer1.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.0004222989082336426,
                "rms": 1.3426172331624595e-05
              },
              {
                "index": 15,
                "name": "critic.layer2.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.00035003572702407837,
                "rms": 1.299091116817144e-05
              },
              {
                "index": 11,
                "name": "critic.layer0.weight",
                "shape": [
                  128,
                  8
                ],
                "max_abs": 0.00012706220149993896,
                "rms": 9.792693285936257e-06
              },
              {
                "index": 16,
                "name": "critic.layer2.bias",
                "shape": [
                  128
                ],
                "max_abs": 6.955862045288086e-05,
                "rms": 1.3231499447299955e-05
              }
            ]
          },
          "after_measurement": {
            "count": 101765,
            "max_abs": 0.016173280775547028,
            "rms": 0.0007007028256089357,
            "worst_tensors": [
              {
                "index": 15,
                "name": "critic.layer2.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.016173280775547028,
                "rms": 0.0010836398514365336
              },
              {
                "index": 17,
                "name": "critic.layer3.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.01406841678544879,
                "rms": 0.0008584279225912156
              },
              {
                "index": 13,
                "name": "critic.layer1.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.00977912824600935,
                "rms": 0.0009363921907055513
              },
              {
                "index": 18,
                "name": "critic.layer3.bias",
                "shape": [
                  128
                ],
                "max_abs": 0.006834761705249548,
                "rms": 0.0008461083599327273
              },
              {
                "index": 11,
                "name": "critic.layer0.weight",
                "shape": [
                  128,
                  8
                ],
                "max_abs": 0.006707873195409775,
                "rms": 0.0008503470221113629
              }
            ]
          }
        }
      },
      {
        "loss_max_abs": 2.2649765014648438e-06,
        "parameter_sumsq_relative": 1.7586501739284457e-06,
        "full_parameters": {
          "after_initial": {
            "count": 101765,
            "max_abs": 0.0013570692390203476,
            "rms": 1.0144035258485687e-05,
            "worst_tensors": [
              {
                "index": 17,
                "name": "critic.layer3.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.0013570692390203476,
                "rms": 1.6744928449639752e-05
              },
              {
                "index": 13,
                "name": "critic.layer1.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.0004222989082336426,
                "rms": 1.3426172331624595e-05
              },
              {
                "index": 15,
                "name": "critic.layer2.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.00035003572702407837,
                "rms": 1.299091116817144e-05
              },
              {
                "index": 11,
                "name": "critic.layer0.weight",
                "shape": [
                  128,
                  8
                ],
                "max_abs": 0.00012706220149993896,
                "rms": 9.792693285936257e-06
              },
              {
                "index": 16,
                "name": "critic.layer2.bias",
                "shape": [
                  128
                ],
                "max_abs": 6.955862045288086e-05,
                "rms": 1.3231499447299955e-05
              }
            ]
          },
          "after_measurement": {
            "count": 101765,
            "max_abs": 0.016173280775547028,
            "rms": 0.0007007028256089357,
            "worst_tensors": [
              {
                "index": 15,
                "name": "critic.layer2.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.016173280775547028,
                "rms": 0.0010836398514365336
              },
              {
                "index": 17,
                "name": "critic.layer3.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.01406841678544879,
                "rms": 0.0008584279225912156
              },
              {
                "index": 13,
                "name": "critic.layer1.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.00977912824600935,
                "rms": 0.0009363921907055513
              },
              {
                "index": 18,
                "name": "critic.layer3.bias",
                "shape": [
                  128
                ],
                "max_abs": 0.006834761705249548,
                "rms": 0.0008461083599327273
              },
              {
                "index": 11,
                "name": "critic.layer0.weight",
                "shape": [
                  128,
                  8
                ],
                "max_abs": 0.006707873195409775,
                "rms": 0.0008503470221113629
              }
            ]
          }
        }
      },
      {
        "loss_max_abs": 2.2649765014648438e-06,
        "parameter_sumsq_relative": 1.7586501739284457e-06,
        "full_parameters": {
          "after_initial": {
            "count": 101765,
            "max_abs": 0.0013570692390203476,
            "rms": 1.0144035258485687e-05,
            "worst_tensors": [
              {
                "index": 17,
                "name": "critic.layer3.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.0013570692390203476,
                "rms": 1.6744928449639752e-05
              },
              {
                "index": 13,
                "name": "critic.layer1.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.0004222989082336426,
                "rms": 1.3426172331624595e-05
              },
              {
                "index": 15,
                "name": "critic.layer2.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.00035003572702407837,
                "rms": 1.299091116817144e-05
              },
              {
                "index": 11,
                "name": "critic.layer0.weight",
                "shape": [
                  128,
                  8
                ],
                "max_abs": 0.00012706220149993896,
                "rms": 9.792693285936257e-06
              },
              {
                "index": 16,
                "name": "critic.layer2.bias",
                "shape": [
                  128
                ],
                "max_abs": 6.955862045288086e-05,
                "rms": 1.3231499447299955e-05
              }
            ]
          },
          "after_measurement": {
            "count": 101765,
            "max_abs": 0.016173280775547028,
            "rms": 0.0007007028256089357,
            "worst_tensors": [
              {
                "index": 15,
                "name": "critic.layer2.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.016173280775547028,
                "rms": 0.0010836398514365336
              },
              {
                "index": 17,
                "name": "critic.layer3.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.01406841678544879,
                "rms": 0.0008584279225912156
              },
              {
                "index": 13,
                "name": "critic.layer1.weight",
                "shape": [
                  128,
                  128
                ],
                "max_abs": 0.00977912824600935,
                "rms": 0.0009363921907055513
              },
              {
                "index": 18,
                "name": "critic.layer3.bias",
                "shape": [
                  128
                ],
                "max_abs": 0.006834761705249548,
                "rms": 0.0008461083599327273
              },
              {
                "index": 11,
                "name": "critic.layer0.weight",
                "shape": [
                  128,
                  8
                ],
                "max_abs": 0.006707873195409775,
                "rms": 0.0008503470221113629
              }
            ]
          }
        }
      }
    ],
    "passed": true
  },
  "summary": {
    "ratio": {
      "ppo_step": {
        "median": 22.09581496106095,
        "process_ratios": [
          23.076339725710184,
          21.977002388178533,
          22.040441097879235,
          22.09581496106095,
          22.44833991657194
        ]
      }
    },
    "torch": {
      "ppo_step": {
        "median_ms": 10.5817295,
        "process_medians_ms": [
          10.467832999999999,
          10.6585415,
          10.6423545,
          10.5817295,
          10.4714165
        ]
      }
    },
    "tiny": {
      "ppo_step": {
        "median_ms": 234.5621875,
        "process_medians_ms": [
          241.5592705,
          234.242792,
          234.5621875,
          233.811937,
          235.065917
        ]
      }
    }
  },
  "runs": [
    {
      "backend": "torch",
      "version": "2.8.0",
      "device": "cpu",
      "threads": 1,
      "process_index": 0,
      "results": {
        "ppo_step": {
          "median_ms": 10.467832999999999,
          "p10_ms": 10.331084,
          "p90_ms": 10.717375,
          "initial_ms": [
            21.882167,
            11.015875,
            10.529041
          ]
        }
      },
      "validation": {
        "initial_losses": [
          1.252453327178955,
          1.2520713806152344,
          1.2518030405044556
        ],
        "parameters_after_initial": {
          "sum": 1.2066882278068078,
          "sumsq": 251.44129352724985
        }
      }
    },
    {
      "backend": "tiny",
      "device": "CPU",
      "threads": 1,
      "process_index": 0,
      "results": {
        "ppo_step": {
          "median_ms": 241.5592705,
          "p10_ms": 234.839542,
          "p90_ms": 246.684209,
          "initial_ms": [
            2707.561,
            546.391708,
            235.617666
          ],
          "graph_calls": 150
        }
      },
      "validation": {
        "initial_losses": [
          1.2524510622024536,
          1.2520732879638672,
          1.2518043518066406
        ],
        "parameters_after_initial": {
          "sum": 1.2047276607231652,
          "sumsq": 251.44173572452445
        }
      }
    },
    {
      "backend": "tiny",
      "device": "CPU",
      "threads": 1,
      "process_index": 1,
      "results": {
        "ppo_step": {
          "median_ms": 234.242792,
          "p10_ms": 233.603709,
          "p90_ms": 234.6675,
          "initial_ms": [
            2754.60525,
            552.58325,
            234.265167
          ],
          "graph_calls": 150
        }
      },
      "validation": {
        "initial_losses": [
          1.2524510622024536,
          1.2520732879638672,
          1.2518043518066406
        ],
        "parameters_after_initial": {
          "sum": 1.2047276607231652,
          "sumsq": 251.44173572452445
        }
      }
    },
    {
      "backend": "torch",
      "version": "2.8.0",
      "device": "cpu",
      "threads": 1,
      "process_index": 1,
      "results": {
        "ppo_step": {
          "median_ms": 10.6585415,
          "p10_ms": 10.379958,
          "p90_ms": 11.042625,
          "initial_ms": [
            21.014708,
            10.347,
            11.419792
          ]
        }
      },
      "validation": {
        "initial_losses": [
          1.252453327178955,
          1.2520713806152344,
          1.2518030405044556
        ],
        "parameters_after_initial": {
          "sum": 1.2066882278068078,
          "sumsq": 251.44129352724985
        }
      }
    },
    {
      "backend": "torch",
      "version": "2.8.0",
      "device": "cpu",
      "threads": 1,
      "process_index": 2,
      "results": {
        "ppo_step": {
          "median_ms": 10.6423545,
          "p10_ms": 10.450708,
          "p90_ms": 11.072041,
          "initial_ms": [
            21.858791,
            10.934333,
            11.031542
          ]
        }
      },
      "validation": {
        "initial_losses": [
          1.252453327178955,
          1.2520713806152344,
          1.2518030405044556
        ],
        "parameters_after_initial": {
          "sum": 1.2066882278068078,
          "sumsq": 251.44129352724985
        }
      }
    },
    {
      "backend": "tiny",
      "device": "CPU",
      "threads": 1,
      "process_index": 2,
      "results": {
        "ppo_step": {
          "median_ms": 234.5621875,
          "p10_ms": 233.859375,
          "p90_ms": 235.636458,
          "initial_ms": [
            2768.675708,
            559.540959,
            238.052917
          ],
          "graph_calls": 150
        }
      },
      "validation": {
        "initial_losses": [
          1.2524510622024536,
          1.2520732879638672,
          1.2518043518066406
        ],
        "parameters_after_initial": {
          "sum": 1.2047276607231652,
          "sumsq": 251.44173572452445
        }
      }
    },
    {
      "backend": "tiny",
      "device": "CPU",
      "threads": 1,
      "process_index": 3,
      "results": {
        "ppo_step": {
          "median_ms": 233.811937,
          "p10_ms": 233.103709,
          "p90_ms": 234.219834,
          "initial_ms": [
            2709.7775,
            548.27,
            233.266
          ],
          "graph_calls": 150
        }
      },
      "validation": {
        "initial_losses": [
          1.2524510622024536,
          1.2520732879638672,
          1.2518043518066406
        ],
        "parameters_after_initial": {
          "sum": 1.2047276607231652,
          "sumsq": 251.44173572452445
        }
      }
    },
    {
      "backend": "torch",
      "version": "2.8.0",
      "device": "cpu",
      "threads": 1,
      "process_index": 3,
      "results": {
        "ppo_step": {
          "median_ms": 10.5817295,
          "p10_ms": 10.278125,
          "p90_ms": 10.726041,
          "initial_ms": [
            21.777375,
            10.427959,
            10.73
          ]
        }
      },
      "validation": {
        "initial_losses": [
          1.252453327178955,
          1.2520713806152344,
          1.2518030405044556
        ],
        "parameters_after_initial": {
          "sum": 1.2066882278068078,
          "sumsq": 251.44129352724985
        }
      }
    },
    {
      "backend": "torch",
      "version": "2.8.0",
      "device": "cpu",
      "threads": 1,
      "process_index": 4,
      "results": {
        "ppo_step": {
          "median_ms": 10.4714165,
          "p10_ms": 10.264542,
          "p90_ms": 10.677417,
          "initial_ms": [
            22.294375,
            11.110666,
            11.262875
          ]
        }
      },
      "validation": {
        "initial_losses": [
          1.252453327178955,
          1.2520713806152344,
          1.2518030405044556
        ],
        "parameters_after_initial": {
          "sum": 1.2066882278068078,
          "sumsq": 251.44129352724985
        }
      }
    },
    {
      "backend": "tiny",
      "device": "CPU",
      "threads": 1,
      "process_index": 4,
      "results": {
        "ppo_step": {
          "median_ms": 235.065917,
          "p10_ms": 234.100875,
          "p90_ms": 238.440791,
          "initial_ms": [
            2720.637041,
            569.166333,
            238.780667
          ],
          "graph_calls": 150
        }
      },
      "validation": {
        "initial_losses": [
          1.2524510622024536,
          1.2520732879638672,
          1.2518043518066406
        ],
        "parameters_after_initial": {
          "sum": 1.2047276607231652,
          "sumsq": 251.44173572452445
        }
      }
    }
  ]
}
