Ben Vanik
Ben Vanik
You can try compiling with `--iree-stream-partitioning-favor=debug` which disables all concurrency and puts a barrier between each dispatch - that'd narrow down whether it was multiple dispatches stomping on each other...
The reason to have core spec versions - even if they are mostly rollups of prior extensions - is that probing is not as easy as you make it out...
I'm not sure I follow what you're getting at?
Correct; for when we create the devices. We also support wrapping devices from the hosting application (`iree_hal_vulkan_wrap_device`) which is welcome to require more than what we do but must at...
Ah, gotcha. It's about maintenance burden: it's not good to have a lot of difficult to test code around extension management if it's not required and if the minimum platform...
Oh but concretely I don't like that we have some #if android version switch thing - that's weird to me. I believe the reason was swiftshader not being 1.2. It...
The above is oversimplifying: extensions are much heavier weight to deal with than a single boolean field in a composite structure that is queried anyway (they require all the code...
> guess playing devil's advocate on what is actually important or not here It's useful! This issue has been lingering for awhile because we haven't been able to decide if...
Thanks for helping iterate on this - great cleanup! I think we may have some larger implications coming along with nccl, though, that we'll have to work through. May be...
Ah, so you're thinking of building your own nccl shared library with exported symbols we can dlopen? I think that's what we talked about, but pre-coffee this morning looking through...