Question

Selon http://research.microsoft.COM / EN-US / UM / PERSONNES / LEONARDO / Z3_DOC / Parallel.html Je peux définir cc_num_threads= 4 de la ligne de commande Z3 si j'utilise un fichier .smt.

Comment puis-je faire cela si j'utilise l'API Z3py?

Était-ce utile?

La solution

Le solveur de portefeuille qui prend en charge le partage de la Lemme ne fait pas partie de la dernière version de Z3.Ces paramètres ne sont donc pas pris en charge et le format de paramètre qui permet aux valeurs multiples pour chaque paramètre n'est pas pris en charge (sur la ligne de commande ou via Python).

Cela dit, il existe toujours un moyen d'utiliser plusieurs cœurs, ce qui est la paragraphe ou tactique;Voir E.G., le Tutoriel de stratégie Z3 (recherche de par ou).L'exemple montre comment exécuter plusieurs tactiques en parallèle (dans cet exemple avec différentes graines aléatoires) via la langue d'entrée SMT2;Dans Z3py, nous utiliserions le Fonction Paror créer une tactique aussi parallèle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top