github jundot/omlx v0.2.19.dev2

latest releases: v0.3.9.dev1, v0.3.8, v0.3.8rc1...
pre-releaseone month ago

What's in this build

Second pre-release for the Metal GPU crash fix (#300, #173). Includes additional fixes on top of dev1.

Changes since v0.2.19.dev1

  • Fix: synchronize GPU before clearing Metal buffer cache — Adds mx.metal.clear_cache() with a preceding mx.eval() fence to ensure all in-flight GPU work completes before the Metal buffer pool is cleared. Prevents a race where buffer deallocation overlaps with active command buffers, which was another path to the completeMemory() prepare count underflow kernel panic. (#300)
  • Fix: skip pre-release versions in update notifications — Update checker no longer prompts users to "upgrade" to dev/pre-release builds.

Testing needed

Same as dev1. If you were experiencing kernel panics on Tahoe (especially M4), please try this build and report back.

Don't miss a new omlx release

NewReleases is sending notifications on new releases.