Skip to content
New issue

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

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

Already on GitHub? # 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
# for free to join this conversation on GitHub. Already have an account? # 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.