Releases: ChrisCummins/ProGraML
Release v0.3.2
What's Changed
- Add labels to all GitHub issue templates. by @ChrisCummins in #190
- Fix control edge number for blocks with multiple exits. by @ChrisCummins in #189
- Release/v0.3.2 by @ChrisCummins in #193
Full Changelog: v0.3.1...v0.3.2
ProGraML v0.3.1
What's Changed
- Relax protobuf version requirement. by @ChrisCummins in #181
- [ci] Update the CI job configs by @ChrisCummins in #183
- Release v0.3.1 by @ChrisCummins in #185
Full Changelog: v0.3.0...v0.3.1
ProGraML v0.3.0
This release adds a much simpler, flat Python API. The API comprises
three families of functions: graph creation ops, graph transform
ops, and graph serialization ops. Each function supports simple and
efficient parallelization through an executor
parameter, and can be
chained together.
This release also adds support for LLVM 6.0.0.
ProGraML v0.2.0
Move model definitions out of the programl
package and provide a prebuilt
wheel for the Python package.
Caveat: While the pip installed programl.ir.llvm.py.llvm
module works
on any Python version >= 3.6, some of the modules still require building
from source. The pip wheel includes versions built for only a single python
version, 3.6 for Linux and 3.8 for macOS. A future release will fix this.
Initial Release
Installation instructions:
- Download the macOS or Linux release archive below.
- Unpack the archive to
~/.local/opt/programl
(or a directory of your choice) using:
mkdir -p ~/.local/opt/programl
tar xjvf ~/Downloads/programl-*.tar.bz2 -C ~/.local/opt/programl
- Add the installed files to your paths. You may want to add this to your
~/.bashrc
:
export PATH=$HOME/.local/opt/programl/bin:$PATH
export LD_LIBRARY_PATH=$HOME/.local/opt/programl/lib:$LD_LIBRARY_PATH