Skip to content

setting up param tuning experiments for QF_RDL example#8020

Merged
NikolajBjorner merged 106 commits intoZ3Prover:parallelfrom
ilanashapiro:param-tuning
Nov 13, 2025
Merged

setting up param tuning experiments for QF_RDL example#8020
NikolajBjorner merged 106 commits intoZ3Prover:parallelfrom
ilanashapiro:param-tuning

Conversation

@ilanashapiro
Copy link
Copy Markdown
Contributor

@ilanashapiro ilanashapiro commented Nov 13, 2025

the only files I actually modified here are:

added: param_sweep_deterministic.sh (to exhaustively test the entire param space)
added: param_sweep_random.sh (to test some random subset of the param space)
modified: src/params/smt_parallel_params.pyg
modified: src/smt/smt_parallel.cpp
modified: src/smt/smt_parallel.h

all other changed files are coming from a mandatory pull from the master branch that github made me do to submit this PR

I added QF_RDL and also added a script to filter for hard problems (>3s) in the polytest repo. the chosen test file for these experiments right now is ../../z3-poly-testing/inputs/QF_RDL/abz5_1200.smt2.

also, there is a small bugfix about param protocol iteration only running once (it's now in a loop)

ilanashapiro and others added 30 commits September 30, 2025 11:35
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
… different threads don't interfere (Z3Prover#7963)

* Initial plan

* Add mutex to warning.cpp for thread safety

Co-authored-by: NikolajBjorner <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: NikolajBjorner <[email protected]>
Removed unused variable 'first' from the function.
Signed-off-by: Lev Nachmanson <[email protected]>
Signed-off-by: Lev Nachmanson <[email protected]>
Signed-off-by: Nikolaj Bjorner <[email protected]>
Signed-off-by: Lev Nachmanson <[email protected]>
Signed-off-by: Lev Nachmanson <[email protected]>
Signed-off-by: Lev Nachmanson <[email protected]>
Signed-off-by: Lev Nachmanson <[email protected]>
Signed-off-by: Lev Nachmanson <[email protected]>
Signed-off-by: Lev Nachmanson <[email protected]>
Signed-off-by: Lev Nachmanson <[email protected]>
Signed-off-by: Lev Nachmanson <[email protected]>
Signed-off-by: Lev Nachmanson <[email protected]>
ilanashapiro and others added 29 commits October 29, 2025 22:49
…vant solver statistics fields from the statistics obj
Signed-off-by: Nikolaj Bjorner <[email protected]>
…uners or it spins infinitely. added flag for this. but now there is segfault on the probe_ctx.check() call
* Initial plan

* Add C API and Java bindings for str.replace_all, str.replace_re, str.replace_all_re

Co-authored-by: NikolajBjorner <[email protected]>

* Add test for new Java string replace operations

Co-authored-by: NikolajBjorner <[email protected]>

* Remove author field from test file header

Co-authored-by: NikolajBjorner <[email protected]>

* Delete examples/java/StringReplaceTest.java

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: NikolajBjorner <[email protected]>
Co-authored-by: Nikolaj Bjorner <[email protected]>
Signed-off-by: Nikolaj Bjorner <[email protected]>
…param tuning experiments on QF_RDL. set up this logic in the smt_parallel files
…ew user param to toggle for only running param tuning thread without parallel solving (just to test if it's finding good settings)
@NikolajBjorner NikolajBjorner merged commit fb70046 into Z3Prover:parallel Nov 13, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants