Skip to content

v0.4.3 Static XlaBuilder library; Experimental Apple/Metal support

Compare
Choose a tag to compare
@janpfeifer janpfeifer released this 23 Oct 09:37
· 150 commits to main since this release
e1b1715
  • GoMLX XlaBuilder C library is now linked as a static library (.a instead of .so).
    • Using new Bazel 7.4.0, with support for cc_static_library.
  • EXPERIMENTAL support for Apple/Metal (darwin-arm64) support:
    • Added C-wrapper compilation for darwin-arm64.
    • Added converter from HLO to StableHLO -- it greatly increases the size of libgomlx_builder.a, since it has to
      include the whole LLVM :(
      • Enables Apple Metal PJRT -- it only supports StableHLO/MLIR programs (and not the simpler HLO).
      • Only enabled for Darwin
  • Updated XLA dependency; Updated PJRT for linux/amd64 CPU.
  • Added Literal.Data()