3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-06 19:21:22 +00:00

Update PARALLEL_PROJECT_NOTES.md

This commit is contained in:
Nikolaj Bjorner 2025-07-25 20:13:06 -07:00 committed by GitHub
parent f6ec7f5381
commit 964363504c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2,7 +2,7 @@
We track notes for updates to smt\_parallel.cpp and possibly solver/parallel\_tactic.cpp
We track notes for updates to smt/parallel.cpp and possibly solver/parallel\_tactic.cpp
@ -112,3 +112,8 @@ We can represent a list of cubes by using intervals and only represent start and
#### Batching
Threads can work on more than one cube in a batch.
### Synchronization
* The first thread to time out or finish could kill other threads instead of joining on all threads to finish.
* Instead of synchronization barriers have threads continue concurrently without terminating. They synchronize on signals and new units. This is trickier to implement, but in some guises accomplished in sat/sat_parallel.cpp.