Petit bug pour réglage [JOBSCHEDULER] dans la v5.3.17.28160

Ptipilot

Alain. Pontoise LFPT (95)
PILOTE DE LIGNE
Messages
2 136
Réactions
705
Points
534
Hi les copains...

Cette après-midi, j'ai perdu mon temps de retraité avant de trouver qu'il y avait un petit bug dans le réglage des nouveaux paramètres du JobScheduler du HF2 de la v5.3.:p
Si vous avez plus de 26 cores logiques, c'est un peu plus difficile à bidouiller dans cette section car les gars de LM se sont pris les pieds dans le tapis avec leurs pas de programme.:giggle:

J'ai à ma disposition 32 cores logiques sur mon AMD...
Par contre, les valeurs retournées par Prepar3D.exe à l'initialisation ne voient pas les six premiers cores.:(

De ce fait, les valeurs retournées sont :
AffinityMask=4294967232
P3DCoreAffinityMask=4294967232

Alors qu'elles devraient être :
AffinityMask=4294967295 // Nouveau avec la 5.3 0b11111111111111111111111111111111 0xFFFFFFFF CPU 0 -> 31
P3DCoreAffinityMask=4294967295 // Nouveau avec la 5.3 0b11111111111111111111111111111111 0xFFFFFFFF CPU 0 -> 31

Ce qui impacte également sur leurs numérotations pour les 3 items suivants qui sont ainsi décalés des 6 cores manquants...

Je n'ai donc pas pu faire ma configuration "standard" que j'ai depuis des lustres et j'ai du me contraindre à migrer ces 3 threads complétement à l'opposé en tenant compte de cet "Offset" non prévu.

Voila, ce que cela donne :
MainThreadScheduler=18 // Nouveau avec la 5.3 CPU 24
RenderThreadScheduler=20 // Nouveau avec la 5.3 CPU 26
FrameWorkerThreadScheduler=22 // Nouveau avec la 5.3 CPU 28

Voili, voilou!...

NB :
Par contre, le produit utilise bien les 32 cores en fonctionnement!...;)
 
Dernière édition:
Eh bé j'ai rien compris....

giphy.gif
 
Dernière édition:
Jack, de toutes façons, cela ne te concerne pas puisque tu es en v4... :)
Ce sont des nouveaux paramètres arrivés dans la toute dernière version.;)

Néanmoins, je pensais avoir été clair dans mon message ci dessus...:(
 
Salut Alain voila de base ce que j'ai dans le P3D .cfg

C:\Users\name\AppData\Roaming\Lockheed Martin\Prepar3D v5\P3D.cfg

[JobScheduler]
AffinityMask=16777215
P3DCoreAffinityMask=16777215
MainThreadScheduler=0
RenderThreadScheduler=2
FrameWorkerThreadScheduler=4

J'ai 12 cores ..
 
Salut Alain voila de base ce que j'ai dans le P3D .cfg

C:\Users\name\AppData\Roaming\Lockheed Martin\Prepar3D v5\P3D.cfg

[JobScheduler]
AffinityMask=16777215
P3DCoreAffinityMask=16777215
MainThreadScheduler=0
RenderThreadScheduler=2
FrameWorkerThreadScheduler=4

J'ai 12 cores ..
Tu as quoi comme processeur car 16777215 cela fait 24 cores !?

@Ptipilot avec les spécifications suivantes correspondantes à mon CPU (I7 12700KF), je dois trouver quoi comme Affinity mask ?
1647537055555.png

1058575 (20 cores/threads), 16777215 (24 cores (12cores+12 hyper threading)), 4095 (12 cores), ... ?
 
@Ptipilot avec les spécifications suivantes correspondantes à mon CPU (I7 12700KF), je dois trouver quoi comme Affinity mask ?
Je viens de regarder ton proc, car c'est une bête un peu "bâtarde"...

Issue des Numériques :
"Ce modèle compte 8 cœurs hautes performances (P-Core) et 4 cœurs basse consommation (E-Core). Il propose l'Hyperthreading sur ses P-Core uniquement et affiche donc 20 threads à son compteur."

Ce qui veut dire que si tu mets l'HT -> (8*2) + 4 = 20 cores logiques

Cela nous donne donc :

0b11111111111111111111
0d1048575
0xFFFFF
;)


@Patou, il a bien vu tes 12 cores HT (24 cores logiques).;)
 
Retour
Haut