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

CompilerGym v0.2.5 #767

Merged
merged 255 commits into from
Nov 2, 2022
Merged

CompilerGym v0.2.5 #767

merged 255 commits into from
Nov 2, 2022

Conversation

ChrisCummins
Copy link
Contributor

@ChrisCummins ChrisCummins commented Oct 5, 2022

Release 0.2.5 (2022-11-01)

CompilerGym v0.2.5 adds a new LLVM dataset, two new observation spaces, and includes numerous updates and bug fixes.

Summary of Changes

  • [llvm] Added two new observation spaces, LexedIr and LexedIrTuple, providing access to a sequence of IR tokens (#742, thanks @fivosts!).
  • [llvm] Added the "Jotaibench" benchmark suite, providing 18,761 new executable C programs extracted from handwritten code on GitHub (#705, thanks @canesche!).
  • Added support for Python 3.10.
  • [llvm] Fixed a bug with non-terminating subprocesses (#741, thanks @thecoblack!).
  • [llvm] Fixed a bug where the incorrect number of runtimes were reported by reset() (#761), and an incorrect number of warm up runs were being performed (#717, thanks @lqwk!).
  • [llvm] New leaderboard submission using GATv2 and DD-PPO (#728, thanks @anthony0727!).
  • Added the ability to set timeout on each of the individual environment operations (#716, thanks @ricardoprins!).
  • Added support for loading URLs in CompilerEnvStateReader.read_paths() (#692, thanks @thecoblack!).

Credits

A huge thank you to all code contributors!

Full Changelog: v0.2.4...v0.2.5

mostafaelhoushi and others added 30 commits June 7, 2022 16:23
According to https://github.com/actions/download-artifact#permission-loss:
```
❗ File permissions are not maintained during artifact upload ❗ 
```
…ice_env_test

enable `example_compiler_gym_service` unit tests in CI
and also remove running examples during build-linux-cmake
On my local Linux VM, it seems that removing USES_TERMINAL solves the problem of that 3 hour hang after bazel build
…bazel-build

Fix build hang by removing USES_TERMINAL from Programl Cmake command
Added support for loading URLs in CompilerEnvStateReader.read_paths()
Addresses deprecation warnings from Github actions runner.
This is to fix a generic warning from gym library:

    UserWarning: WARN: The environment example-v0 is out of date. You
    should consider upgrading to version `v1` with the environment ID
    `example-v1`.
@ChrisCummins ChrisCummins marked this pull request as ready for review November 2, 2022 00:35
At this point 3.6 is quite lagging in features and some of
dependencies have dropped support for it.
@ChrisCummins ChrisCummins merged commit 64bdd6c into stable Nov 2, 2022
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.