Tương tự như kết quả tuyệt vời của Clear Linux được tối ưu hóa hiệu suất của Intel trên Ryzen 9 7950X, việc sử dụng Clear Linux trên bộ xử lý EPYC”Genoa”thế hệ thứ 4 mới cũng giúp tối đa hóa hiệu suất cho các bộ xử lý máy chủ AVX-512 này. Dưới đây là một số điểm chuẩn ban đầu.
Mặc dù Intel tối ưu hóa bản phân phối Clear Linux cho phần cứng của riêng họ, nhưng bản phân phối Linux được điều chỉnh rộng rãi từ lâu đã hoạt động tốt trên nền tảng AMD trong nhiều năm trở lại đây do tính phổ biến của x86_64 và không có kiểm tra tùy ý xung quanh sự hiện diện của CPU Intel. Với bộ xử lý AMD Ryzen và EPYC Zen 4 mới, việc sử dụng Clear Linux càng trở nên thú vị hơn vì đây là một trong số ít các bản phân phối Linux cung cấp khả năng tối ưu hóa vượt trội xung quanh AVX-512, tính năng mới của AMD với Zen 4.
Xóa Linux để tìm cách tối đa hóa hiệu suất trên máy chủ Xeon trong nhiều năm đã cung cấp các thư viện điều chỉnh AVX-512 được tải khi cài đặt trên các nền tảng hỗ trợ AVX-512. Do đó, giờ đây đối với bộ xử lý Zen 4, AMD có tiềm năng mang lại hiệu suất thậm chí còn tốt hơn so với các bản phân phối Linux thông thường hơn và khả năng tối ưu hóa hiệu suất ít tích cực hơn của chúng.
Curiosity đã tận dụng tốt nhất tôi trong những ngày lễ và vì vậy tôi đã kích hoạt bản phát hành cuốn chiếu Clear Linux mới nhất trên nền tảng máy chủ AMD Titanite với bộ xử lý EPYC 9654 96 lõi kép. Clear Linux đã được cài đặt mà không gặp trở ngại nào và sau đó nó vượt qua các cuộc đua điểm chuẩn.
Đối với bài viết này, hiệu suất của Clear Linux được so sánh với hiệu suất của Ubuntu 22.10 là bản phát hành Ubuntu Linux mới nhất (không phải LTS cho chỉ đơn giản là muốn các gói Ubuntu mới nhất để có hiệu suất tốt nhất ở đó). Ubuntu 22.10 đã được thử nghiệm cả khi sử dụng ngay với cấu hình AMD P-State Schedutil mặc định và sau đó được thử nghiệm lại khi chuyển sang AMD P-State với bộ điều chỉnh”hiệu suất”hoạt động cho một trong những thay đổi quan trọng về hiệu suất, đặc biệt trên nền tảng máy chủ. Clear Linux từ lâu đã sử dụng bộ điều chỉnh hiệu suất theo mặc định khi cài đặt máy tính để bàn và máy chủ.
Khi chạy Clear Linux, có một sự cố đáng chú ý gặp phải khi chạy trên máy chủ EPYC 9654 socket kép này: Clear Linux giới hạn số lượng luồng CPU/lõi logic được hỗ trợ ở mức 320, thay vì 384 luồng được thấy ở các bản phân phối Linux khác với hai bộ xử lý, mỗi bộ xử lý có 96 lõi/192 luồng. Đối với giới hạn luồng CPU 320, tôi không thể tìm ra lý do tại sao nó được đặt theo cách đó cho Clear Linux bên cạnh thực tế là cấu hình CPU của Intel không gần bằng nhau, nhưng trong mọi trường hợp chỉ ảnh hưởng đến các SKU Genoa cao cấp nhất và ngay cả với hạn chế hiện tại đó, hiệu suất của Clear Linux vẫn có xu hướng khá hoang dã so với các bản phân phối bảo thủ hơn. [Cập nhật: Clear Linux hiện có một thay đổi đang chờ xử lý để tăng giới hạn luồng 320 này. Bản cập nhật này sẽ sớm được đưa vào các bản cập nhật của họ.]
Mặc dù điểm chuẩn ngày lễ hôm nay chỉ xem xét Clear Linux so với Ubuntu, nhưng tôi có một sự thay đổi lớn hơn So sánh hiệu suất phân phối Linux sắp ra mắt trên phần cứng sê-ri EPYC 9004 sẽ được hoàn thành vào đầu tháng 1.
Ngay lập tức khi đo hiệu suất WireGuard và ngăn xếp mạng Linux tổng thể, Clear Linux nhanh hơn nhiều so với Ubuntu , ngay cả khi bản phân phối của Canonical được thiết lập để chạy với bộ điều chỉnh tỷ lệ tần số CPU hiệu suất.
Trong khi đó, với gói hóa học tính toán NWCchem, Clear Linux đã dẫn trước một chút–tiết kiệm được gần một phút mỗi lần chạy với mô phỏng đã cho.
Khi chạy phần mềm động lực học phân tử NAMD đòi hỏi khắt khe, Clear Linux thua Ubuntu nhưng có lẽ trong trường hợp này đã giảm xuống giới hạn 320 vCPU hiện do Clear Linux đặt… Đối với CPU Genoa nhỏ hơn hoặc thứ tự Nếu không chạy các khối lượng công việc có khả năng mở rộng cao, thì giới hạn 320 đó cũng không thành vấn đề.
Clear Linux trên máy chủ EPYC 9654 đã có một số chiến thắng lớn trước Ubuntu khi nói đến khối lượng công việc Java trong khi sử dụng OpenJDK được đóng gói của mỗi hệ thống. Clear Linux OpenJDK đã được Intel điều chỉnh rộng rãi về hiệu suất trong nhiều năm và nó tiếp tục thể hiện tốt cho cả phần cứng AMD và Intel.
Zstd do phân phối cung cấp đã cho thấy hiệu suất nén cao hơn nhiều với Clear Linux so với Ubuntu.
Clear Linux trên Genoa cũng cho thấy kết quả tuyệt vời đối với bộ mã hóa AV1 mã nguồn mở SVT-AV1, cũng do các kỹ sư phần mềm của Intel phụ trách.
Như với Ryzen 7000 loạt và bộ xử lý EPYC trước đó, việc sử dụng Clear Linux của Intel đã giúp Genoa đạt được hiệu suất cao hơn nhiều so với Ubuntu về hiệu suất vượt trội. Ngoại trừ việc cắt giảm số lần chạy thử nghiệm do giới hạn 320 luồng của Clear Linux hiện đang được áp dụng.
Giới hạn 320 luồng là giới hạn hiệu suất của Embree và OIDN trên Genoa với Clear Linux.
Clear Linux giúp tăng tốc đáng kể khi chạy thư viện mạng thần kinh oneDNN, thư viện này cũng được phát triển tại Intel và là một phần trong bộ sưu tập oneAPI của họ. Quy trình xây dựng tương tự được sử dụng trên mỗi bản phân phối, như thường lệ.
Nói tóm lại, hiệu suất của Clear Linux của Intel trông rất tốt với EPYC thế hệ thứ 4 của AMD nhờ các tính năng tối ưu hóa AVX-512 hiện có của Clear và nhiều điều chỉnh hiệu suất khác ở dạng bản vá, cờ trình biên dịch tích cực hơn theo mặc định, bộ điều chỉnh hiệu suất theo mặc định trên máy tính để bàn/máy chủ và nhiều tối ưu hóa khác mà họ đã xây dựng trong nhiều năm. Nhưng với Clear Linux hiện đang áp đặt giới hạn CPU 320 luồng, giới hạn đó đã giới hạn việc chạy một số khối lượng công việc/điểm chuẩn vẫn có thể mở rộng vượt quá mức đó đối với cấu hình 384 luồng này của máy chủ EPYC 9654 2P.
Trong bất kỳ trường hợp nào sự kiện này là một số điểm chuẩn kỳ nghỉ thú vị và sẽ cho thấy sự khác biệt đáng kể mà việc tối ưu hóa phần mềm mặc định/có sẵn vẫn có thể tạo ra cho một nền tảng hiệu suất cao như AMD EPYC Genoa và hy vọng vào năm 2023, chúng ta sẽ thấy nhiều bản phân phối Linux hơn bắt đầu để tận dụng các mức tính năng kiến trúc vi mô x86_64 và một loạt các tối ưu hóa/cải tiến khác đã được Clear Linux của Intel sử dụng trong nhiều năm. Các bản phân phối Linux dần dần tập trung hơn để bắt đầu nghĩ về các giá trị mặc định”hiện đại”, chẳng hạn như các bước gần đây của một số nhà cung cấp trên cơ sở tính năng x86-64-v2. Vào tháng 1, tôi sẽ trở lại với một bản so sánh bản phân phối Linux lớn hơn nhiều từ nền tảng máy chủ AMD thế hệ thứ 4 EPYC này, với bài viết này thực sự là một lời giới thiệu cho những gì sắp tới.