-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Labels
effort: 6Requires extraordinary effort to completeRequires extraordinary effort to completepriority: long-termUse for problems that are solved over a long period of timeUse for problems that are solved over a long period of timetype: performance-improvementThe issue, when solved, comes with a performance boostThe issue, when solved, comes with a performance boostwork: chaoticCynefin chaotic: the work involves problems difficult to replicate/predict and without precedentCynefin chaotic: the work involves problems difficult to replicate/predict and without precedent
Description
"Source-set DPOR" (described in #39) may still search what is termed "sleep-set blocked" traces, i.e. traces that are ultimately equivalent to one already searched. The paper presents a (provably) optimal implementation of DPOR using wakeup trees. Wakeup trees guarantee that each Mazurkiewicz trace that is searched is distinct (i.e. not equivalent) to any other trace searched by McMini. In other words, it performs as best as it can. This would add significant complexity to McMini though, as the wakeup tree data structure is rather complicated.
Metadata
Metadata
Assignees
Labels
effort: 6Requires extraordinary effort to completeRequires extraordinary effort to completepriority: long-termUse for problems that are solved over a long period of timeUse for problems that are solved over a long period of timetype: performance-improvementThe issue, when solved, comes with a performance boostThe issue, when solved, comes with a performance boostwork: chaoticCynefin chaotic: the work involves problems difficult to replicate/predict and without precedentCynefin chaotic: the work involves problems difficult to replicate/predict and without precedent