Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.2.1 #491

Merged
merged 19 commits into from
Nov 18, 2021
Merged

Release v0.2.1 #491

merged 19 commits into from
Nov 18, 2021

Conversation

ChrisCummins
Copy link
Contributor

Highlights of this release include:

  • [Complex and composite action spaces] Added a new schema for describing action spaces (#369). This complete overhaul enables a much richer set of actions to be exposed, such as composite actions spaces, dictionaries, and continuous actions.
  • [State Transition Dataset] We have released the first iteration of the state transition dataset, a large collection of (state,action,reward) tuples for the LLVM environments, suitable for large-scale supervised learning. We have added an example learned cost model using a graph neural network in examples/gnn_cost_model (#484, thanks @bcui19!).
  • [New examples] We have added several new examples to the examples/ directory, including a new loop unrolling demo based on LLVM (#477, thanks @mostafaelhoushi!), a loop tool demo (#457, thanks @bwasti!), micro-benchmarks for operations, and example reinforcement learning scripts (#484). See examples/README.md for details. We also overhauled the example compiler gym service (#467).
  • [New logo] Thanks Christy for designing a great new logo for CompilerGym! (#471)
  • [llvm] Added a new Bitcode observation space (#442).
  • Numerous bug fixes and improvements.

Deprecations and breaking changes:

  • [Breaking change] Out-of-tree compiler services will require updating to the new action space API (#369).
  • The env.observation.add_derived_space() method has been deprecated and will be removed in a future release. Please use the new derived_observation_spaces argument to the CompilerEnv constructor (#463).
  • The compiler_gym.utils.logs module has been deprecated. Use compiler_gym.utils.runfiles_path instead (#453).
  • The compiler_gym.replay_search module has been deprecated and merged into the compiler_gym.random_search (#453).

ChrisCummins and others added 19 commits November 17, 2021 01:37
Highlights of this release include:

- [Complex and composite action spaces] Added a new schema for
describing action spaces. This complete overhaul enables a much richer
set of actions to be exposed, such as composite actions spaces,
dictionaries, and continuous actions.

- [State Transition Dataset] We have released the first iteration of
the state transition dataset, a large collection
of (state,action,reward) tuples for the LLVM environments, suitable
for large-scale supervised learning. We have added an example learned
cost model using a graph neural network in examples/gnn_cost_model,
(thanks @bcui19!).

- [New examples] We have added several new examples to the examples/
directory, including a new loop unrolling demo based on LLVM, (thanks
@mostafaelhoushi!), a loop tool demo (thanks @bwasti!),
micro-benchmarks for operations, and example reinforcement learning
scripts. See `examples/README.md` for details. We also overhauled the
example compiler gym service.

- [New logo] Thanks Christy for designing a great new logo for CompilerGym!

- [llvm] Added a new Bitcode observation space.

- Numerous bug fixes and improvements.

Deprecations and breaking changes:

- [Backend API change] Out-of-tree compiler services will require
updating to the new action space API.

- The env.observation.add_derived_space() method has been deprecated
and will be removed in a future release. Please use the new
derived_observation_spaces argument to the CompilerEnv constructor.

- The compiler_gym.utils.logs module has been deprecated. Use
compiler_gym.utils.runfiles_path instead.

- The compiler_gym.replay_search module has been deprecated and merged
into the compiler_gym.random_search.
@ChrisCummins ChrisCummins added this to the v0.2.1 milestone Nov 18, 2021
@facebook-github-bot facebook-github-bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Nov 18, 2021
@ChrisCummins ChrisCummins merged commit 4339831 into development Nov 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants