2017-07-03 7 views
0

Ich benutze z3 mit .Net. Die Leerlauf-CPU-Auslastung auf meinem System beträgt etwa 1 bis 10%. Wenn ich Z3 benutze, habe ich eine CPU-Auslastung von 30% bis 40% (4 Kerne). Ich habe vorher Gurobi benutzt und hatte die meiste Zeit 100% CPU-Auslastung dort. Gibt es eine Möglichkeit, z3 so zu konfigurieren, dass die CPU schneller verwendet wird, um schneller eine Lösung zu erhalten?Z3 niedrige CPU-Auslastung

Antwort

0

Z3 versucht nicht, alle Ihre Kerne zu verwenden. Es läuft standardmäßig auf einem einzelnen Kern. Gegenwärtig ist die einzige Möglichkeit, mehrere Kerne innerhalb von Z3 zu nutzen, die Verwendung von Taktiken zum Erstellen einer Portfoliosuche. Das Einrichten ist etwas fortgeschritten und nicht üblich.