Skip to content

Releases: plaidml/plaidml

0.7.0 - Final pre-MLIR release

16 Jan 03:03
Compare
Choose a tag to compare

This release contains a number of bug fixes and improvements to performance in the stripe based backends.

It includes full Stripe backends for GPU & CPU for all major targets. Stripe can be used by setting PLAIDML_USE_STRIPE=1 and by ensuring that you pick experimental configs. Stripe backends are only on by default for Intel integrated graphics, as that is the platform with the most advanced Stripe backend.

This release also includes a very high performance experimental CPU backend that achieves nearly state-of-the-art results. It can be activated by setting PLAIDML_STRIPE_JIT=1 PLAIDML_USE_STRIPE=1 and by picking the llvm_cpu device.

We're hoping to get 1.0.0 out the door fast and provide everyone an easy stepping stone into the MLIR world.

0.6.4

06 Aug 18:32
Compare
Choose a tag to compare

This release includes:

  • Preview EDSL / plaid2 support
  • Initial MLIR integration
  • Several workarounds for AMD & iGPU Metal compiler issues
  • Fixes for several shape related issues
  • New keras backend functions contributed by the community

Other notes:
Stripe based backends should exceed v0 backends for most targets. Enable experimental devices and set USE_STRIPE=1 to test.

0.3.5

12 Sep 18:10
8696156
Compare
Choose a tag to compare

See Changelog in README.md

0.3.3rc1

09 May 22:11
1970652
Compare
Choose a tag to compare
0.3.3rc1 Pre-release
Pre-release
  • New Metal HAL
  • New CUDA HAL

0.3.0

28 Mar 19:57
ca9132a
Compare
Choose a tag to compare

Release Notes:

  • Now supports ONNX 1.1.0 as a backend through onnx-plaidml
  • Preliminary support for LLVM. Currently only supports CPUs, and only on Linux and macOS. More soon.
  • Support for LSTMs & RNNs with static loop sizes, such as examples/imdb_lstm.py (from Keras)
    • Training networks with embeddings is especially slow (#96)
    • RNNs are only staticly sized if the input's sequence length is explicitly specified (#97)
    • Fixes bug related to embeddings (#92)
  • Adds a shared generic op library in python to make creating frontends easier
    • plaidml-keras now uses this library
  • Uses plaidml/toolchain for builds
    • Building for ARM easy (–-config=linux_arm_32v7)
  • Various fixes for bugs (#89)

0.2.0

15 Feb 00:04
123e5ad
Compare
Choose a tag to compare
  • Adds new op library and revamps python interface

0.1.3

18 Nov 01:48
Compare
Choose a tag to compare

Fixes several Keras issues
Adds preliminary Windows support

0.1.1

27 Oct 01:23
Compare
Choose a tag to compare

Using pypi is the preferred mechanism for installing PlaidML.

  • Adds Python 3 support
  • Preview release of macOS