diskann-benchmark 0.54.0

DiskANN3 is a composable library for bringing scalable, accurate and cost-effective vector indexing to multiple databases.
{
  "search_directories": [
    "test_data/disk_index_search"
  ],
  "jobs": [
    {
      "type": "graph-index-dynamic-run",
      "content": {
        "build": {
          "data_type": "float32",
          "data": "disk_index_siftsmall_learn_256pts_data.fbin",
          "distance": "squared_l2",
          "max_degree": 32,
          "l_build": 50,
          "alpha": 1.2,
          "backedge_ratio": 1.0,
          "num_threads": 4,
          "start_point_strategy": "medoid"
        },
        "search_phase": {
            "search-type": "topk",
            "queries": "disk_index_sample_query_10pts.fbin",
            "groundtruth": "disk_index_10pts_idx_uint32_truth_search_res.bin",
            "reps": 1,
            "num_threads": [
              2
            ],
            "runs": [
              {
                "search_n": 10,
                "search_l": [
                  20,
                  40
                ],
                "recall_k": 10
              }
            ]
        },
        "runbook_params": {
            "runbook_path": "example_runbook.yaml",
            "dataset_name": "sift-small-256",
            "gt_directory": "example_runbook_gt",
            "ip_delete_method": {
              "method": "visited_and_top_k",
              "params": {
                "k_value": 20,
                "l_value": 50
              }
            },
            "ip_delete_num_to_replace": 3,
            "consolidate_threshold": 0.2
          }
      }
    }
  ]
}