<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/73457>73457</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[mlir][spirv] Migrate mlir-vulkan-runner to follow other client API runners
</td>
</tr>
<tr>
<th>Labels</th>
<td>
mlir:spirv
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
antiagainst
</td>
</tr>
</table>
<pre>
We added mlir-vulkan-runner in way early days of MLIR. Recently various MLIR client API runners (e.g., mlir-cuda-runner) were removed in favor of performing translation using `mlir-opt` and then leverage `mlir-cpu-runner` as the host coordnation mechanism. See @joker-eph's https://github.com/llvm/llvm-project/pull/65539#issuecomment-1710872236 for more context. We should migrate mlir-vulkan-runner to follow there. This would unify the runner story in MLIR to have one single mlir-runner, as @Jianhui-Li's https://github.com/llvm/llvm-project/pull/65539#issuecomment-1712414848 here.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy0U01vrDgQ_DXm0hoE5sscOEwyGimrRFplV8rZgxtwYtzIH8zOv1_BJO9dcnjv8C4gWd1VXVUq6b0eLWLHqgdWnRIZw0SukzZoOUptfUgupG7dG4JUChXMRrvDGs2HtAcXrUUH2sJV3gClMzdQ8uaBBnh5fnpN4RV7tMHcYJVOU_T7M_RGow1w_PsJ7hAeGBeYjinjj3eGPir5ic94C1d0CA5nWlFtfINcyW00C7qB3KztCMFJ640MmixEv72wOtvBaAmszkBaBWFCCwZXdHLEHwP9Er_Itjm_jcFEPkBP5JS9g87YT9JqP6fwDyKwMnunD3QHXCbGGw9TCItnxZHxM-PnUYcpXtKeZsbPxqxfv8Pi6B37wPh5icYwfq6rqmgZL7T3EXuaZ7ThkDd5JhrOixoGcjCTQ-jJBvwvpPCG4CeKRsGsRycDfhdLIBjIGLpuahym8O-kPVz3tWj1cNtVfg77QO62ObsHFAgmuSKQRdicNJ8EX4E8bh6xMvtLSztFfXjWf8QAXualKAXs57PsxLLj_ZuorlBt0coEu7zJ8oyLXNTJ1GVDW_C8H1pVCuxFI4UcRJ6Loq6waFuR6I5nvMhzXudt2ZZ1ehGqGngpmuZSZ0XbsjLDWWqTbqem5MZkv6prirJqEiMvaPxeFs43S1hx9It2K-N8q4_rdoWXOHpWZkb74H8CBR3MXrR9sTqx6uG-W53g5VdypC3Ib9qTRGe63zZ_1-UZP-_S_g8AAP__DiJYvQ">