<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/105522>105522</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[mlir] free threading support for mlir python bindings
</td>
</tr>
<tr>
<th>Labels</th>
<td>
mlir
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
vfdev-5
</td>
</tr>
</table>
<pre>
Hello,
I wanted to ask whether there are plans to add free-threading support to MLIR python bindings?
Essentially, we may update the extensions this way:
```diff
- PYBIND11_MODULE(_mlirDialectsGPU, m) {
+ PYBIND11_MODULE(_mlirDialectsGPU, m, py::mod_gil_not_used()) {
```
I can help with providing a draft PR for that and we can iterate over if there are more updates required.
Thanks!
Context:
We are adding free-threading support to JAX: https://github.com/google/jax/issues/23073.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMk81u2zoQhZ-G2gxsUCPZjhZa-Ce-N0XSBkGDtiuDMkcSE4pUScqO376g7LRpixYFDBrScOYcfEcjvFeNISrZbMVmm0QMobWuPNSSDpNZUll5Kv8nrS3DNeMbxpfn8waOwgSSECwI_wzHlkJLDuJBIBxBr4XxY1lKqB3RJLSOhFSmAT_0vXUhVu9ubx6gP4XWGqiUiWXPsu1Z5dp7MkEJrU8M13Ak6MQJhl6KQFEK6CWQ8cpGpVZ5OIoTyy4W2Zyff1LV9fnVBO6_rG7eb9J0d_dh83h7zfBq12nlNkpo2gf_3_1jFOoYFsAWq8sgXP173xr60UK27KzcNUrvjA27wZNkeMWw-Hnyq8VXqHthoCXdw1GFFnpnD2oEJkA6UQe4f4DaRsoigDAyEoktKpCLSOyBHKj6TQqddXQB5sHR10E5ktOz3MdWmGfPMIW3ya6tCfQSvmP8dB4k5Gjkz0G-W35m2RLaEHofm3HLcNuo0A7VdG-7-GBto4nh9km8MNwq7wfyDLeY8UU2TWSZySIrREJlusAc83le8KQt8zrlBS6yal_nRb4vONZFLuYFzmd8wSueqBI55vwK0zTDNONTmaVCYibm6aJOJSHLOXVC6anWh25qXZOM2mXKZzPERIuKtB83ADGmyhDjLrgy3p9UQ-NZzrXywf-YEFTQ49aMDbPNSAZ-JxPjild-_caTwenyL7Ci0OVv0jv7RPvwltnF-qHEbwEAAP__ijQwZg">