Tôi không phải là quản trị viên hệ thống hoặc mạng nhưng đây có vẻ là nơi tốt nhất để đặt câu hỏi này. Nếu không, vui lòng hướng dẫn tôi đến đâu vì tôi đã đập đầu vào tường để cố gắng tìm ra vấn đề này. Vấn đề là máy chủ có CPU nhanh hơn đang chạy mã xử lý của tôi với thời gian gấp đôi (chậm hơn)...
Tôi có 2 máy chủ.
Thứ nhất (máy chủ cũ hơn):
- 2x7402 CPU EPYC
- Bo mạch chủ Gigabyte (R182-Z92-00)
- 16x 16GB ECC DDR43200 (SK-Hynix)
- Ổ NVMe 1TB
- Ubuntu 20.04 - 5.4-107 (hoặc một cái gì đó tương tự, xin lỗi, nó không ở ngay trước mặt tôi)
- BIOS(2.18.1264 American Megatrends Inc)
Thứ 2 (máy chủ mới hơn):
- 2x CPU 7F72EPYC
- Bo mạch chủ SuperMicro (H11DSU-iN)
- 16x 16GB ECC DDR4 3200 (Samsung)
- Ổ NVMe 1TB
- Ubuntu 20.04 - 5.4-107 (hoặc một cái gì đó tương tự, xin lỗi, nó không ở ngay trước mặt tôi)
- BIOS (2.20.1275 American Trends Inc)
Những cài đặt nào có sẵn trong BIOS hơi khác một chút nhưng tôi đã cố gắng khớp tốt nhất có thể:
Hình ảnh bảng tính
Đối với cả hai máy chủ, tôi đảm bảo có tất cả các cài đặt giống nhau sau câu trả lời đây. Trên cả hai máy chủ, tôi đang sử dụng g++/gcc 10. Với mkl cho lapack, openblas-openmp cho blas. Trong mã của tôi, tôi đang sử dụng FFTW 3.3.10 và Armadillo 10.8, cả hai đều được cài đặt bằng các lệnh cấu hình giống nhau. Tôi có thể thực hiện những kiểm tra nào khác không? Có phải chỉ vì 2 hệ thống có bo mạch chủ khác nhau và một hệ thống chậm hơn nhiều? Bất kỳ lời khuyên sẽ được đánh giá rất cao.