-
Notifications
You must be signed in to change notification settings - Fork 128
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.4 #686
CompilerGym v0.2.4 #686
Commits on Mar 18, 2022
-
Merge pull request #632 from facebookresearch/stable
CompilerGym v0.2.3
Configuration menu - View commit details
-
Copy full SHA for e6130db - Browse repository at this point
Copy the full SHA e6130dbView commit details
Commits on Mar 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e785540 - Browse repository at this point
Copy the full SHA e785540View commit details -
Configuration menu - View commit details
-
Copy full SHA for ecf42fb - Browse repository at this point
Copy the full SHA ecf42fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a79017 - Browse repository at this point
Copy the full SHA 4a79017View commit details
Commits on Mar 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1e6595e - Browse repository at this point
Copy the full SHA 1e6595eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d667d7f - Browse repository at this point
Copy the full SHA d667d7fView commit details
Commits on Mar 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f760d42 - Browse repository at this point
Copy the full SHA f760d42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 621cace - Browse repository at this point
Copy the full SHA 621caceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2acd700 - Browse repository at this point
Copy the full SHA 2acd700View commit details
Commits on Mar 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6cf4926 - Browse repository at this point
Copy the full SHA 6cf4926View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b041d6 - Browse repository at this point
Copy the full SHA 2b041d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7f0ac0 - Browse repository at this point
Copy the full SHA b7f0ac0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33a17cc - Browse repository at this point
Copy the full SHA 33a17ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4715691 - Browse repository at this point
Copy the full SHA 4715691View commit details
Commits on Mar 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 64f3ef2 - Browse repository at this point
Copy the full SHA 64f3ef2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4230f9f - Browse repository at this point
Copy the full SHA 4230f9fView commit details
Commits on Mar 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 165b385 - Browse repository at this point
Copy the full SHA 165b385View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b9518a - Browse repository at this point
Copy the full SHA 3b9518aView commit details
Commits on Mar 29, 2022
-
Merge pull request #633 from sogartar/refactor-out-env-iface
Refactor out Env interface from CompilerEnv
Configuration menu - View commit details
-
Copy full SHA for 3c21aee - Browse repository at this point
Copy the full SHA 3c21aeeView commit details
Commits on Mar 30, 2022
-
Make action spaces and action service message conversion configurable…
… in ClientServiceCompilerEnv
Configuration menu - View commit details
-
Copy full SHA for c3cae40 - Browse repository at this point
Copy the full SHA c3cae40View commit details
Commits on Mar 31, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 86e69f0 - Browse repository at this point
Copy the full SHA 86e69f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08aea9a - Browse repository at this point
Copy the full SHA 08aea9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e6345f6 - Browse repository at this point
Copy the full SHA e6345f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58664ac - Browse repository at this point
Copy the full SHA 58664acView commit details
Commits on Apr 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5d420f5 - Browse repository at this point
Copy the full SHA 5d420f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fff7e2 - Browse repository at this point
Copy the full SHA 6fff7e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06696c7 - Browse repository at this point
Copy the full SHA 06696c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a2d063 - Browse repository at this point
Copy the full SHA 1a2d063View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1da67b5 - Browse repository at this point
Copy the full SHA 1da67b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d95c95a - Browse repository at this point
Copy the full SHA d95c95aView commit details -
Merge pull request #641 from sogartar/service-msg-conv
Make action spaces and action service message conversion configurable in ClientServiceCompilerEnv
Configuration menu - View commit details
-
Copy full SHA for 13658f7 - Browse repository at this point
Copy the full SHA 13658f7View commit details -
Update go package install steps.
`go get` is deprecated, replace with `go install`.
Configuration menu - View commit details
-
Copy full SHA for c67e689 - Browse repository at this point
Copy the full SHA c67e689View commit details -
Configuration menu - View commit details
-
Copy full SHA for 783f8ab - Browse repository at this point
Copy the full SHA 783f8abView commit details -
Configuration menu - View commit details
-
Copy full SHA for eba52ad - Browse repository at this point
Copy the full SHA eba52adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a80f82 - Browse repository at this point
Copy the full SHA 1a80f82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7618154 - Browse repository at this point
Copy the full SHA 7618154View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91b7452 - Browse repository at this point
Copy the full SHA 91b7452View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfe7a3a - Browse repository at this point
Copy the full SHA dfe7a3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e579747 - Browse repository at this point
Copy the full SHA e579747View commit details
Commits on Apr 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 17ff38e - Browse repository at this point
Copy the full SHA 17ff38eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 395da4e - Browse repository at this point
Copy the full SHA 395da4eView commit details
Commits on Apr 6, 2022
-
Merge pull request #644 from sogartar/include-name-in-space-comp
Include name in space comparison
Configuration menu - View commit details
-
Copy full SHA for 61cff50 - Browse repository at this point
Copy the full SHA 61cff50View commit details -
Merge pull request #647 from ChrisCummins/fix/646
Fix pre-commit CI job
Configuration menu - View commit details
-
Copy full SHA for 7fd6232 - Browse repository at this point
Copy the full SHA 7fd6232View commit details
Commits on Apr 8, 2022
-
Merge pull request #643 from sogartar/type-id-dispatch
Add dispatching on type_id during action and observation conversion
Configuration menu - View commit details
-
Copy full SHA for 61f460f - Browse repository at this point
Copy the full SHA 61f460fView commit details -
Configuration menu - View commit details
-
Copy full SHA for fdbbaae - Browse repository at this point
Copy the full SHA fdbbaaeView commit details
Commits on Apr 13, 2022
-
Merge pull request #645 from sogartar/perm-space-seq
Add permutation and space sequence spaces
Configuration menu - View commit details
-
Copy full SHA for b803856 - Browse repository at this point
Copy the full SHA b803856View commit details
Commits on Apr 14, 2022
-
Create an MLIR environment with matrix multiplication
Co-authored-by: kyle <kyle.w.herndon@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d5e1dc1 - Browse repository at this point
Copy the full SHA d5e1dc1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 264afa0 - Browse repository at this point
Copy the full SHA 264afa0View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0d1287 - Browse repository at this point
Copy the full SHA a0d1287View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ecb8c8 - Browse repository at this point
Copy the full SHA 1ecb8c8View commit details
Commits on Apr 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 08b323e - Browse repository at this point
Copy the full SHA 08b323eView commit details -
Update rulefiles_path.py to align cache path with c file definition.
Configuration menu - View commit details
-
Copy full SHA for dc0a726 - Browse repository at this point
Copy the full SHA dc0a726View commit details
Commits on Apr 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 89b6bfa - Browse repository at this point
Copy the full SHA 89b6bfaView commit details -
Merge pull request #655 from ChrisCummins/feature/news-events
Add a "News & Events" section to README
Configuration menu - View commit details
-
Copy full SHA for 34712e9 - Browse repository at this point
Copy the full SHA 34712e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fbf88d - Browse repository at this point
Copy the full SHA 5fbf88dView commit details
Commits on Apr 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 32872c6 - Browse repository at this point
Copy the full SHA 32872c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fa799f - Browse repository at this point
Copy the full SHA 8fa799fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 04b228f - Browse repository at this point
Copy the full SHA 04b228fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a6198bb - Browse repository at this point
Copy the full SHA a6198bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4062a8c - Browse repository at this point
Copy the full SHA 4062a8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0dcc69e - Browse repository at this point
Copy the full SHA 0dcc69eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0baff62 - Browse repository at this point
Copy the full SHA 0baff62View commit details -
Configuration menu - View commit details
-
Copy full SHA for fee91d2 - Browse repository at this point
Copy the full SHA fee91d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 044e5c6 - Browse repository at this point
Copy the full SHA 044e5c6View commit details -
[llvm] Add a retry loop for system compiler timeouts.
The system compiler could fail to compile a simple file within the time limit (30 seconds). Add a retry loop to attempt this three times before giving up.
Configuration menu - View commit details
-
Copy full SHA for 3815a0a - Browse repository at this point
Copy the full SHA 3815a0aView commit details -
Merge pull request #656 from uduse/patch-2
Update runfiles_path.py
Configuration menu - View commit details
-
Copy full SHA for 038404c - Browse repository at this point
Copy the full SHA 038404cView commit details -
Modified the env.reset() function to add the reward_space and observation_space parameters. Modified the reset() func of the subclasses. Added a OptionalArgumentValue class in gym_type_hints.py for the default value.
Configuration menu - View commit details
-
Copy full SHA for 344e08d - Browse repository at this point
Copy the full SHA 344e08dView commit details -
Added some unit tests for the new features
Added some simple unit test to test if the modified reset() function is working as intended.
Configuration menu - View commit details
-
Copy full SHA for f72c054 - Browse repository at this point
Copy the full SHA f72c054View commit details -
Configuration menu - View commit details
-
Copy full SHA for 594095f - Browse repository at this point
Copy the full SHA 594095fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9dec64d - Browse repository at this point
Copy the full SHA 9dec64dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c69c97 - Browse repository at this point
Copy the full SHA 4c69c97View commit details -
Add clang include files to MLIR env package and add libstdc++ as a ru…
…ntime dependence
Configuration menu - View commit details
-
Copy full SHA for bc23af3 - Browse repository at this point
Copy the full SHA bc23af3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b9d38a - Browse repository at this point
Copy the full SHA 8b9d38aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b033561 - Browse repository at this point
Copy the full SHA b033561View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23fd5d0 - Browse repository at this point
Copy the full SHA 23fd5d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68a78df - Browse repository at this point
Copy the full SHA 68a78dfView commit details
Commits on Apr 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 67fb8ec - Browse repository at this point
Copy the full SHA 67fb8ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5812027 - Browse repository at this point
Copy the full SHA 5812027View commit details -
Merge pull request #658 from ChrisCummins/fix/657
CI hardening patchset
Configuration menu - View commit details
-
Copy full SHA for 18da6d9 - Browse repository at this point
Copy the full SHA 18da6d9View commit details -
Merge pull request #659 from ChrisCummins/feature/451
Add reward_space and observation_space parameters to env.reset()
Configuration menu - View commit details
-
Copy full SHA for 01c42f0 - Browse repository at this point
Copy the full SHA 01c42f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4dd586 - Browse repository at this point
Copy the full SHA d4dd586View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c97d51 - Browse repository at this point
Copy the full SHA 2c97d51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f44d65 - Browse repository at this point
Copy the full SHA 7f44d65View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2539f3 - Browse repository at this point
Copy the full SHA b2539f3View commit details -
Merge pull request #661 from ChrisCummins/feature/exec-logging
Improve the exec logging message.
Configuration menu - View commit details
-
Copy full SHA for 15bbfd5 - Browse repository at this point
Copy the full SHA 15bbfd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab1e1d0 - Browse repository at this point
Copy the full SHA ab1e1d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4793bed - Browse repository at this point
Copy the full SHA 4793bedView commit details -
Merge pull request #663 from ChrisCummins/feature/exec-logging
Fix Py < 3.8 compatibility for shlex.join()
Configuration menu - View commit details
-
Copy full SHA for 66bea84 - Browse repository at this point
Copy the full SHA 66bea84View commit details -
[core] Add docstrings for new reset() args.
This adds docstrings to cover the new reward_space and observation_space arguments to reset(). Fixes #451.
Configuration menu - View commit details
-
Copy full SHA for 1515b43 - Browse repository at this point
Copy the full SHA 1515b43View commit details -
Configuration menu - View commit details
-
Copy full SHA for f30a042 - Browse repository at this point
Copy the full SHA f30a042View commit details -
Configuration menu - View commit details
-
Copy full SHA for a69805e - Browse repository at this point
Copy the full SHA a69805eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b1d7b97 - Browse repository at this point
Copy the full SHA b1d7b97View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2ece90 - Browse repository at this point
Copy the full SHA e2ece90View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1f61c8 - Browse repository at this point
Copy the full SHA c1f61c8View commit details
Commits on Apr 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8bf9a74 - Browse repository at this point
Copy the full SHA 8bf9a74View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc60bcb - Browse repository at this point
Copy the full SHA bc60bcbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7db7e83 - Browse repository at this point
Copy the full SHA 7db7e83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 515625f - Browse repository at this point
Copy the full SHA 515625fView commit details
Commits on Apr 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8160bda - Browse repository at this point
Copy the full SHA 8160bdaView commit details
Commits on Apr 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 85f74de - Browse repository at this point
Copy the full SHA 85f74deView commit details
Commits on Apr 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4ecad77 - Browse repository at this point
Copy the full SHA 4ecad77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29cdbc6 - Browse repository at this point
Copy the full SHA 29cdbc6View commit details -
In print_service_capabilities print the string representation of unsu…
…pported action spaces
Configuration menu - View commit details
-
Copy full SHA for dcfddb4 - Browse repository at this point
Copy the full SHA dcfddb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fcc286 - Browse repository at this point
Copy the full SHA 0fcc286View commit details
Commits on Apr 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 34a1e5b - Browse repository at this point
Copy the full SHA 34a1e5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca4c45b - Browse repository at this point
Copy the full SHA ca4c45bView commit details -
Merge pull request #664 from ChrisCummins/fix/macos-build
Bump absl and gRPC dependencies
Configuration menu - View commit details
-
Copy full SHA for f7a967f - Browse repository at this point
Copy the full SHA f7a967fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a5c0d08 - Browse repository at this point
Copy the full SHA a5c0d08View commit details -
[examples] Fix path to clang in example services.
Use the version of clang that is bundled with CompilerGym, since the user may not have a compatible version of clang in their $PATH.
Configuration menu - View commit details
-
Copy full SHA for c6ab30f - Browse repository at this point
Copy the full SHA c6ab30fView commit details -
Merge pull request #665 from ChrisCummins/fix/example-service-clang-path
[examples] Fix path to clang in example services.
Configuration menu - View commit details
-
Copy full SHA for 74939c5 - Browse repository at this point
Copy the full SHA 74939c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d5da84 - Browse repository at this point
Copy the full SHA 1d5da84View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea9861d - Browse repository at this point
Copy the full SHA ea9861dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d697716 - Browse repository at this point
Copy the full SHA d697716View commit details -
Configuration menu - View commit details
-
Copy full SHA for e65c187 - Browse repository at this point
Copy the full SHA e65c187View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d00327 - Browse repository at this point
Copy the full SHA 2d00327View commit details
Commits on Apr 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for dbddb06 - Browse repository at this point
Copy the full SHA dbddb06View commit details -
Merge pull request #662 from ChrisCummins/feature/reset-docstrings
Misc fixes and improvements
Configuration menu - View commit details
-
Copy full SHA for 4f9cb82 - Browse repository at this point
Copy the full SHA 4f9cb82View commit details -
Merge pull request #668 from ChrisCummins/feature/llvm_rl-data-files
[examples] Install *.yaml files for llvm_rl package.
Configuration menu - View commit details
-
Copy full SHA for f3de372 - Browse repository at this point
Copy the full SHA f3de372View commit details -
Configuration menu - View commit details
-
Copy full SHA for f63dcc2 - Browse repository at this point
Copy the full SHA f63dcc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f491d34 - Browse repository at this point
Copy the full SHA f491d34View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4713d9 - Browse repository at this point
Copy the full SHA c4713d9View commit details -
Move reset() and constructor to base class.
Add abstract declarations of the reset / constructor operators to the base CompilerEnv class so that the docstrings appear in the right place. This also adds an FAQ entry to further elaborate on the reason for needing to call env.close().
Configuration menu - View commit details
-
Copy full SHA for 20dba5e - Browse repository at this point
Copy the full SHA 20dba5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d3a710 - Browse repository at this point
Copy the full SHA 1d3a710View commit details -
[examples] Fix timeout not being enforced.
Likely a symptom of #648.
Configuration menu - View commit details
-
Copy full SHA for 441bdb2 - Browse repository at this point
Copy the full SHA 441bdb2View commit details
Commits on Apr 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 28c28fb - Browse repository at this point
Copy the full SHA 28c28fbView commit details -
Merge pull request #670 from ChrisCummins/feature/faq
[docs] New FAQ questions "Where does CompilerGym store files?" and "Do I need to call env.close()?"
Configuration menu - View commit details
-
Copy full SHA for 758d661 - Browse repository at this point
Copy the full SHA 758d661View commit details
Commits on May 2, 2022
-
In install instructions source ~/.profile
The CMake installation may be the first to create ~/.local/bin, so it would not be in PATH without logging in again. This change makes sure that it is added to PATH in the same shell session.
Configuration menu - View commit details
-
Copy full SHA for e6cf784 - Browse repository at this point
Copy the full SHA e6cf784View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9f8bcc - Browse repository at this point
Copy the full SHA f9f8bccView commit details -
Merge pull request #673 from sogartar/local-bin-path
In install instructions source ~/.profile
Configuration menu - View commit details
-
Copy full SHA for 673fa12 - Browse repository at this point
Copy the full SHA 673fa12View commit details
Commits on May 3, 2022
-
Merge pull request #652 from facebookresearch/mlir
Create an MLIR environment with matrix multiplication
Configuration menu - View commit details
-
Copy full SHA for ac34498 - Browse repository at this point
Copy the full SHA ac34498View commit details
Commits on May 4, 2022
-
Don't install non-existend package clang++-9
apt-get does not complain about missing clang++-9 because it treats it as a regex and is able to match other packages with it. apt does not use regex and fails with a missing package.
Configuration menu - View commit details
-
Copy full SHA for 85113f6 - Browse repository at this point
Copy the full SHA 85113f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ebc437 - Browse repository at this point
Copy the full SHA 6ebc437View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8b0af6 - Browse repository at this point
Copy the full SHA f8b0af6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63f36ec - Browse repository at this point
Copy the full SHA 63f36ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b0e69c - Browse repository at this point
Copy the full SHA 2b0e69cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ac6f59 - Browse repository at this point
Copy the full SHA 2ac6f59View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56db793 - Browse repository at this point
Copy the full SHA 56db793View commit details
Commits on May 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6c2a2af - Browse repository at this point
Copy the full SHA 6c2a2afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8204bf1 - Browse repository at this point
Copy the full SHA 8204bf1View commit details
Commits on May 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 36154c7 - Browse repository at this point
Copy the full SHA 36154c7View commit details -
CMake: fix custom target dependencies
This fixes dependency issues where a dependency of a custom command on a custom target guarantees only the order of building and does not guarantee that the custom command would rerun every time when the custom target is rebuilt. The approach to fix this is for custom targets to record in the OUTPUTS target property their output files. Then the dependent custom command depends on the contents of the OUTPUTS property using generator expressions. This creates a file level dependencies that triggers rebuilds on change.
Configuration menu - View commit details
-
Copy full SHA for 9f5fd38 - Browse repository at this point
Copy the full SHA 9f5fd38View commit details -
Configuration menu - View commit details
-
Copy full SHA for c25d3ad - Browse repository at this point
Copy the full SHA c25d3adView commit details
Commits on May 8, 2022
-
Merge pull request #674 from sogartar/fix-install-insturctions-and-ci
Fix install insturctions and build/ci
Configuration menu - View commit details
-
Copy full SHA for 052cad7 - Browse repository at this point
Copy the full SHA 052cad7View commit details
Commits on May 9, 2022
-
Merge pull request #675 from sogartar/fix-cmake-custom-target-depende…
…ncies CMake: fix custom target dependencies
Configuration menu - View commit details
-
Copy full SHA for 63dbfac - Browse repository at this point
Copy the full SHA 63dbfacView commit details
Commits on May 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for ffa8c3d - Browse repository at this point
Copy the full SHA ffa8c3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9448017 - Browse repository at this point
Copy the full SHA 9448017View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2cfcb51 - Browse repository at this point
Copy the full SHA 2cfcb51View commit details -
Configuration menu - View commit details
-
Copy full SHA for eed88fe - Browse repository at this point
Copy the full SHA eed88feView commit details -
Adapt collect_info.py for CompilerGym dependencies.
Remove most of the irrelevant CUDA / PyTorch deps.
Configuration menu - View commit details
-
Copy full SHA for 460ca27 - Browse repository at this point
Copy the full SHA 460ca27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9823525 - Browse repository at this point
Copy the full SHA 9823525View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96ee4ca - Browse repository at this point
Copy the full SHA 96ee4caView commit details
Commits on May 12, 2022
-
[core] Add a ServiceCache abstraction.
This replaces the connection.working_dir property with a new class that will allow more sophisticated behaviors.
Configuration menu - View commit details
-
Copy full SHA for 071acb2 - Browse repository at this point
Copy the full SHA 071acb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9f2c52 - Browse repository at this point
Copy the full SHA b9f2c52View commit details -
[llvm] Use service working directory for benchmark cache.
This changes the per-benchmark cache to be contained within the working directory of the parent service, rather than in the global cache.
Configuration menu - View commit details
-
Copy full SHA for c78aca7 - Browse repository at this point
Copy the full SHA c78aca7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aed87e - Browse repository at this point
Copy the full SHA 3aed87eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 80489ee - Browse repository at this point
Copy the full SHA 80489eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0013515 - Browse repository at this point
Copy the full SHA 0013515View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f408a9 - Browse repository at this point
Copy the full SHA 1f408a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4759c31 - Browse repository at this point
Copy the full SHA 4759c31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 616b4ac - Browse repository at this point
Copy the full SHA 616b4acView commit details -
Configuration menu - View commit details
-
Copy full SHA for e43ad7b - Browse repository at this point
Copy the full SHA e43ad7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6091697 - Browse repository at this point
Copy the full SHA 6091697View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e7413b - Browse repository at this point
Copy the full SHA 8e7413bView commit details -
[llvm] Add API to construct a benchmark from clang invocation.
This adds a new API for constructing a benchmark from a command line invocation of a compiler. For example: >>> benchmark = env.make_benchmark_from_command_line( ... ["gcc", "in.c", "-DNDEBUG"] ... ) This provides control over the build, equivalent to: >>> benchmark = env.make_benchmark(["in.c"], copts=["-NDEBUG"]) The idea is to make it easier to integrate CompilerGym into an existing build system, as it is normally possible to dump a verbose log of all of the compiler invocations run during a build.
Configuration menu - View commit details
-
Copy full SHA for eadcd65 - Browse repository at this point
Copy the full SHA eadcd65View commit details -
Configuration menu - View commit details
-
Copy full SHA for 351934f - Browse repository at this point
Copy the full SHA 351934fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e8394d - Browse repository at this point
Copy the full SHA 2e8394dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc7fa7b - Browse repository at this point
Copy the full SHA cc7fa7bView commit details -
[llvm] Add support for commandlines with objectfile inputs.
This enables commandlines with a combination of source and objectfile inputs to be supported.
Configuration menu - View commit details
-
Copy full SHA for f13f90b - Browse repository at this point
Copy the full SHA f13f90bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ddad31b - Browse repository at this point
Copy the full SHA ddad31bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f2e3df - Browse repository at this point
Copy the full SHA 5f2e3dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc88088 - Browse repository at this point
Copy the full SHA bc88088View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8573d81 - Browse repository at this point
Copy the full SHA 8573d81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72ef9b1 - Browse repository at this point
Copy the full SHA 72ef9b1View commit details -
Merge pull request #666 from ChrisCummins/feature/cmake-tweaks
Some small cmake tweaks
Configuration menu - View commit details
-
Copy full SHA for e9aa1e6 - Browse repository at this point
Copy the full SHA e9aa1e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed9cc0f - Browse repository at this point
Copy the full SHA ed9cc0fView commit details -
Merge pull request #672 from ChrisCummins/feature/671
[llvm] Move the per-benchmark scratch directory into the service working directory
Configuration menu - View commit details
-
Copy full SHA for 947b567 - Browse repository at this point
Copy the full SHA 947b567View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d83233 - Browse repository at this point
Copy the full SHA 7d83233View commit details -
Configuration menu - View commit details
-
Copy full SHA for 483f640 - Browse repository at this point
Copy the full SHA 483f640View commit details -
Configuration menu - View commit details
-
Copy full SHA for fdc7983 - Browse repository at this point
Copy the full SHA fdc7983View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb15908 - Browse repository at this point
Copy the full SHA cb15908View commit details -
Configuration menu - View commit details
-
Copy full SHA for de093a2 - Browse repository at this point
Copy the full SHA de093a2View commit details
Commits on May 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 426f873 - Browse repository at this point
Copy the full SHA 426f873View commit details
Commits on May 16, 2022
-
Merge pull request #679 from ChrisCummins/feature/db-wrapper
Add a wrapper to synchronously log environment state transitions to SQLite database
Configuration menu - View commit details
-
Copy full SHA for 51ff9d1 - Browse repository at this point
Copy the full SHA 51ff9d1View commit details -
[wrappers] Add a Counter wrapper class.
This adds a new `Counter` wrapper that counts the number of calls to operations. Example usage: >>> env = Counter(compiler_gym.make("llvm-v0")) >>> env.counters {"close": 0, "reset": 0, "step": 0, "fork": 0} >>> env.step(0) {"close": 0, "reset": 0, "step": 1, "fork": 0}
Configuration menu - View commit details
-
Copy full SHA for 1ba722c - Browse repository at this point
Copy the full SHA 1ba722cView commit details -
[wrappers] Add a ForkOnStep wrapper.
This adds a new wrapper class, `ForkOnStep`, that can be used to backtrack by maintaining a stack of forked environments before every call to step().
Configuration menu - View commit details
-
Copy full SHA for 366f218 - Browse repository at this point
Copy the full SHA 366f218View commit details
Commits on May 17, 2022
-
Merge pull request #682 from ChrisCummins/feature/undo-wrapper
[wrappers] Add a ForkOnStep wrapper.
Configuration menu - View commit details
-
Copy full SHA for 41487a6 - Browse repository at this point
Copy the full SHA 41487a6View commit details -
Merge pull request #676 from facebookresearch/feature/bug-report-issu…
…e-template Update bug fix issue template
Configuration menu - View commit details
-
Copy full SHA for 596c242 - Browse repository at this point
Copy the full SHA 596c242View commit details -
Merge pull request #683 from ChrisCummins/feature/counter-wrapper
[wrappers] Add a Counter wrapper class.
Configuration menu - View commit details
-
Copy full SHA for f30ebba - Browse repository at this point
Copy the full SHA f30ebbaView commit details
Commits on May 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b5fa476 - Browse repository at this point
Copy the full SHA b5fa476View commit details
Commits on May 20, 2022
-
Merge pull request #577 from ChrisCummins/feature/make-env-from-clang
[llvm] Add API to construct a benchmark from clang invocation.
Configuration menu - View commit details
-
Copy full SHA for 38f2076 - Browse repository at this point
Copy the full SHA 38f2076View commit details -
Configuration menu - View commit details
-
Copy full SHA for 488921a - Browse repository at this point
Copy the full SHA 488921aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43a8af8 - Browse repository at this point
Copy the full SHA 43a8af8View commit details
Commits on May 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c76c513 - Browse repository at this point
Copy the full SHA c76c513View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52ff148 - Browse repository at this point
Copy the full SHA 52ff148View commit details -
Merge pull request #684 from anthony0727/fix-example
[Minor Bug] fix typo in argument & add flag
Configuration menu - View commit details
-
Copy full SHA for d73e2d2 - Browse repository at this point
Copy the full SHA d73e2d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94ee743 - Browse repository at this point
Copy the full SHA 94ee743View commit details -
Merge pull request #687 from ChrisCummins/citation
Update citation to CGO.
Configuration menu - View commit details
-
Copy full SHA for bb5f684 - Browse repository at this point
Copy the full SHA bb5f684View commit details -
Configuration menu - View commit details
-
Copy full SHA for 039b016 - Browse repository at this point
Copy the full SHA 039b016View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1afdbb0 - Browse repository at this point
Copy the full SHA 1afdbb0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04df4c0 - Browse repository at this point
Copy the full SHA 04df4c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0f40bc - Browse repository at this point
Copy the full SHA c0f40bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for f62e787 - Browse repository at this point
Copy the full SHA f62e787View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40cbc78 - Browse repository at this point
Copy the full SHA 40cbc78View commit details -
Configuration menu - View commit details
-
Copy full SHA for f29bf1a - Browse repository at this point
Copy the full SHA f29bf1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 18ed285 - Browse repository at this point
Copy the full SHA 18ed285View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52671fb - Browse repository at this point
Copy the full SHA 52671fbView commit details -
This release adds a new compiler environment, new APIs, and a suite of backend improvements to improve the flexibility of CompilerGym environments. Many thanks to code contributors: @sogartar, @KyleHerndon, @SoumyajitKarmakar, @uduse, and @anthony0727! Highlights of this release include: - [mlir] Began work on a new environment for matrix multiplication using MLIR ([#652](#652), thanks @KyleHerndon and @sogartar!). Note this environment is not yet included in the pypi package and must be [compiled from source](https://github.com/facebookresearch/CompilerGym/blob/development/INSTALL.md#building-from-source-with-cmake). - [llvm] Added a new `env.benchmark_from_clang_invocation()` method ([#577](#577)) that can be used for constructing LLVM environment automatically from C/C++ compiler invocations. This makes it much easier to integrate CompilerGym with your existing build scripts. - Added three new wrapper classes: `Counter`, that provides op counts for analysis ([#683](#683)); `SynchronousSqliteLogger`, that provides logging of environment interactions to a relational database ([#679](#679)), and `ForkOnStep` that provides an `undo()` operation ([#682](#682)). - Added `reward_space` and `observation_space` parameters to `env.reset()` ([#659](#659), thanks @SoumyajitKarmakar!) This release includes a number of improvements to the backend APIs that make it easier to write new CompilerGym environments: - Refactored the backend to make `CompilerEnv` an abstract interface, and `ClientServiceCompilerEnv` the concrete implementation of this interface. This enables new environments to be implemented without using gRPC ([#633](#633), thanks @sogartar!). - Extended the support for different types of action and observation spaces ([#641](#641), [#643](#643), thanks @sogartar!), including new `Permutation` and `SpaceSequence` spaces ([#645](#645), thanks @sogartar!).. - Added a new `disk/` subdirectory to compiler service's working directories, which is symlinked to an on-disk location for devices which support in-memory working directories. This fixes a bug with leftover temporary directories from LLVM ([#672](#672)). This release also includes numerous bug fixes and improvements, many of which were reported or fixed by the community. For example, fixing a bug in cache file locations ([#656](#656), thanks @uduse!), and a missing flag definition in example code ([#684](#684), thanks @anthony0727!). **Full Changelog**: v0.2.3...v0.2.4 This release brings in deprecating changes to the core `env.step()` routine, and lays the groundwork for enabling new types of compiler optimizations to be exposed through CompilerGym. Many thanks to code contributors: @mostafaelhoushi, @sogartar, @KyleHerndon, @uduse, @parthchadha, and @xtremey! Highlights of this release include: - Added a new `TextSizeInBytes` observation space for LLVM ([#575](#575)). * Added a new PPO leaderboard entry ([#580](#580). Thanks @xtremey! - Fixed a bug in which temporary directories created by the LLVM environment were not cleaned up ([#592](#592)). - **[Backend]** The function `createAndRunCompilerGymService` now returns an int, which is the exit return code ([#592](#592)). - Improvements to the examples documentation ([#548](#548)) and FAQ ([#586](#586)) Deprecations and breaking changes: - `CompilerEnv.step` no longer accepts a list of actions ([#627](#627)). A new method, `CompilerEnv.multistep` provides this functionality. This is to provide compatibility with environments whose action spaces are lists. To update your code, replace any calls to `env.step()` which take a list of actions to use `env.multistep()`. Thanks @sogartar! - The arguments `observations` and `rewards` to `step()` have been renamed `observation_spaces` and `reward_spaces`, respectively ([#627](#627)). - `Reward.id` has been renamed `Reward.name` ([#565](#565), [#612](#612)). Thanks @parthchadha! * The backend protocol buffer schema has been updated to natively support more types of observation and action, and to support nested spaces ([#531](#531)). Thanks @sogartar!
Configuration menu - View commit details
-
Copy full SHA for c2c2f96 - Browse repository at this point
Copy the full SHA c2c2f96View commit details