{
  "version": 1,
  "validation_scale": true,
  "panels": [
    "single_user_prefill",
    "multi_user_prefill",
    "single_user_decode",
    "multi_user_decode"
  ],
  "config": {
    "S_q_prefill": 16,
    "S_kv_per_rank": 16,
    "h_q": 1,
    "h_kv": 1,
    "d_head": 64,
    "n_ranks_single_user": 8,
    "n_ranks_multi_user": 4
  },
  "rows": [
    {
      "panel": "single_user_prefill",
      "n_ranks": 8,
      "op_log_summary": {
        "gemm_count": 128,
        "ipcq_send_count": 112,
        "ipcq_recv_count": 112,
        "dma_read_count": 24,
        "dma_write_count": 8
      }
    },
    {
      "panel": "multi_user_prefill",
      "n_ranks": 4,
      "op_log_summary": {
        "gemm_count": 32,
        "ipcq_send_count": 24,
        "ipcq_recv_count": 24,
        "dma_read_count": 12,
        "dma_write_count": 4
      }
    },
    {
      "panel": "single_user_decode",
      "n_ranks": 8,
      "op_log_summary": {
        "gemm_count": 16,
        "ipcq_send_count": 168,
        "ipcq_recv_count": 168,
        "dma_read_count": 24,
        "dma_write_count": 8
      }
    },
    {
      "panel": "multi_user_decode",
      "n_ranks": 4,
      "op_log_summary": {
        "gemm_count": 8,
        "ipcq_send_count": 36,
        "ipcq_recv_count": 36,
        "dma_read_count": 12,
        "dma_write_count": 4
      }
    }
  ]
}