Nu sunt administrator de sistem sau de rețea, dar acesta mi s-a părut cel mai bun loc pentru a pune această întrebare. Dacă nu, vă rugăm să direcționați-mă unde, pentru că m-am lovit cu capul de perete încercând să-mi dau seama de această problemă. Problema fiind serverul cu procesoare mai rapide rulează codul meu de procesare în timp dublu (mai lent)...
Am 2 servere.
Primul (server mai vechi):
- 2x procesor 7402 EPYC
- Placă de bază Gigabyte (R182-Z92-00)
- 16x 16GB ECC DDR43200 (SK-Hynix)
- Unitate NVMe de 1 TB
- Ubuntu 20.04 - 5.4-107 (sau ceva de genul acesta, îmi pare rău că nu este chiar în fața mea acum)
- BIOS(2.18.1264 American Megatrends Inc)
al doilea (server mai nou):
- 2x procesor 7F72EPYC
- Placă de bază SuperMicro (H11DSU-iN)
- 16x 16GB ECC DDR4 3200 (Samsung)
- Unitate NVMe de 1 TB
- Ubuntu 20.04 - 5.4-107 (sau ceva de genul acesta, îmi pare rău că nu este chiar în fața mea acum)
- BIOS (2.20.1275 American Trends Inc)
Ce setări sunt disponibile în BIOS diferă puțin, dar am încercat să potrivesc cât de bine am putut:
Imagine de foaie de calcul
Pentru ambele servere m-am asigurat că am toate aceleași instalări în urma răspunsurilor Aici. Pe ambele servere folosesc g++/gcc 10. Cu mkl pentru lapack, openblas-openmp pentru blas. În codul meu, folosesc FFTW 3.3.10 și Armadillo 10.8, care au fost instalate ambele folosind aceleași comenzi de configurare. Mai pot face alte verificări? Sa fie doar pentru ca cele 2 sisteme au placi de baza diferite si unul este mult mai lent? Orice sfat ar fi foarte apreciat.