Zstd: impossible de créer ZSTDMT_CCtx si nombre de cœurs > 128

Créé le 13 juil. 2017  ·  3Commentaires  ·  Source: facebook/zstd

Je compile zstd dans une machine Powerpc (ppc64le) et il se construit bien, mais lorsque j'essaie d'exécuter la suite de tests, il échoue avec l'erreur suivante :
"zstd : erreur 30 : erreur d'allocation : impossible de créer ZSTDMT_CCtx"

zstd définit le nombre maximal de cœurs à 128 (ZSTDMT_NBTHREADS_MAX 128) mais la machine Power que j'utilise a 160 cœurs et la pause de test.

Dans ce cas, je suppose que l'exécution devrait continuer et utiliser le nombre maximal de cœurs au lieu de le casser.

Commentaire le plus utile

merci @Cyan4973 , Comme ce problème est résolu dans la branche dev et je suppose qu'il fera partie d'une future version de zstd, je ferme ce problème.

Tous les 3 commentaires

C'est un bon point @rgdoliveira !

J'ai modifié la version dans la branche dev pour accepter jusqu'à 256 threads.
Il plafonnera également automatiquement à cette nouvelle limite lorsqu'il sera demandé plus que cette valeur, au lieu de déclencher une erreur comme vous l'avez rencontré.

merci @Cyan4973 , Comme ce problème est résolu dans la branche dev et je suppose qu'il fera partie d'une future version de zstd, je ferme ce problème.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

AbdulrahmanAltabba picture AbdulrahmanAltabba  ·  3Commentaires

planet36 picture planet36  ·  3Commentaires

sergeevabc picture sergeevabc  ·  3Commentaires

terrelln picture terrelln  ·  3Commentaires

itsnotvalid picture itsnotvalid  ·  3Commentaires