)]}'
{
  "commit": "618c83502b08de6fb080d4037e7fd3af50eaabb4",
  "tree": "d1ddfcbd6b247a6f8a1b2dc7ade576ceb5b6a73f",
  "parents": [
    "e3671a59e1b1e80e04c6dee2e4c99b4ed9dfcfd6"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "antiagainst@gmail.com",
    "time": "Thu Nov 02 22:28:51 2023 -0700"
  },
  "committer": {
    "name": "Lei Zhang",
    "email": "antiagainst@gmail.com",
    "time": "Mon Nov 06 08:16:22 2023 -0800"
  },
  "message": "[cuda] Port over CUDA stream-based command buffer impl\n\nThis commit uses existing CUDA HAL driver\u0027s stream command buffer\nimplementation. Improvements include removing context wrapper and\nadding various Tracy tracking markers. Various places are cleaned\nup, e.g., barrier/event impl. Inline execution support is dropped\ndue to its incompatibility with semaphores and recorded command\nbuffers. With it now we can enable CUDA stream-based tests.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1e8a9c7c0014c25891655be31f31e465dacf02d",
      "old_mode": 33188,
      "old_path": "experimental/cuda2/CMakeLists.txt",
      "new_id": "d3033f0d3b525f8a2823ae18c77eb307727ab21f",
      "new_mode": 33188,
      "new_path": "experimental/cuda2/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "62130cbf94310079159819565bdfe662c2406f21",
      "old_mode": 33188,
      "old_path": "experimental/cuda2/api.h",
      "new_id": "403b3dcf7ee61dfd7230be85de0f8cd83ec9aaa7",
      "new_mode": 33188,
      "new_path": "experimental/cuda2/api.h"
    },
    {
      "type": "modify",
      "old_id": "c6a07fa33c763da32dad5676d60a5fa2c718fad1",
      "old_mode": 33188,
      "old_path": "experimental/cuda2/cts/CMakeLists.txt",
      "new_id": "e48f470380c11f73bb58d9fa68e6ad7ed19b60d8",
      "new_mode": 33188,
      "new_path": "experimental/cuda2/cts/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "a5e878857e804353cbf3dac40669551fb969e223",
      "old_mode": 33188,
      "old_path": "experimental/cuda2/cuda_device.c",
      "new_id": "5ef14f314ef74644290d5594e8c372f79a5dbbe8",
      "new_mode": 33188,
      "new_path": "experimental/cuda2/cuda_device.c"
    },
    {
      "type": "modify",
      "old_id": "ad2d4b9b2640c8cd44696271750217515169630e",
      "old_mode": 33188,
      "old_path": "experimental/cuda2/graph_command_buffer.h",
      "new_id": "413e46ad70f1bc56c6294da2ea9a958035ab60c0",
      "new_mode": 33188,
      "new_path": "experimental/cuda2/graph_command_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "b096c780f9435f61dbeb0b6d52dc57f468e45e54",
      "old_mode": 33188,
      "old_path": "experimental/cuda2/pending_queue_actions.c",
      "new_id": "e21b70c3ef7f7e5fe9404962645478f40a869b30",
      "new_mode": 33188,
      "new_path": "experimental/cuda2/pending_queue_actions.c"
    },
    {
      "type": "modify",
      "old_id": "efcf7ec9d8b6dabeb599b1e085739d54ff682d11",
      "old_mode": 33188,
      "old_path": "experimental/cuda2/pending_queue_actions.h",
      "new_id": "590c8e4fbf53ffd3fcb503c6d84ea07586564922",
      "new_mode": 33188,
      "new_path": "experimental/cuda2/pending_queue_actions.h"
    },
    {
      "type": "modify",
      "old_id": "9ebf116ecfcd53c8152d8bf6136c671f5beea803",
      "old_mode": 33188,
      "old_path": "experimental/cuda2/registration/driver_module.c",
      "new_id": "166286ffce569d3c624093ebfa019807f6bdaa14",
      "new_mode": 33188,
      "new_path": "experimental/cuda2/registration/driver_module.c"
    },
    {
      "type": "modify",
      "old_id": "55588a186f11ab2d1613a76e344483b64aa9e0ae",
      "old_mode": 33188,
      "old_path": "experimental/cuda2/stream_command_buffer.c",
      "new_id": "1dec100f8457e56557df01eb37ab36ba0ef107d4",
      "new_mode": 33188,
      "new_path": "experimental/cuda2/stream_command_buffer.c"
    },
    {
      "type": "modify",
      "old_id": "dc38cdff207697dcf4f47244a5451a2d348ff45c",
      "old_mode": 33188,
      "old_path": "experimental/cuda2/stream_command_buffer.h",
      "new_id": "65448563ca7b1e3e6688ffb6469b5892fb952846",
      "new_mode": 33188,
      "new_path": "experimental/cuda2/stream_command_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "a7bb135391f13e250bc581a2dfeb2a068c682de3",
      "old_mode": 33188,
      "old_path": "experimental/cuda2/tests/stablehlo_ops/CMakeLists.txt",
      "new_id": "482f15453a4370604ce465c8a12555eb42499fc6",
      "new_mode": 33188,
      "new_path": "experimental/cuda2/tests/stablehlo_ops/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "7b56ffaa745ff970964a6fe99b03bcf91f990f88",
      "old_mode": 33188,
      "old_path": "experimental/cuda2/tests/tosa_ops/CMakeLists.txt",
      "new_id": "88752fe04624c5966a8651918103bc58aa0e3ed5",
      "new_mode": 33188,
      "new_path": "experimental/cuda2/tests/tosa_ops/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "808d6ccc7295fb4e81594ee6e91bc2cdf29bd9b4",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/cuda/registration/driver_module.c",
      "new_id": "e21326aa9d44005efa0b2e4d895a6178203a6b47",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/cuda/registration/driver_module.c"
    }
  ]
}
