Em março, quando o AMD Milan-X foi lançado, publiquei vários benchmarks EPYC 7773X, bem como benchmarks Milan-X na nuvem. Desde então, houve novas melhorias no kernel do Linux e outras mudanças no mundo de código aberto cada vez mais avançado. Além disso, simplesmente mais tempo para realizar testes adicionais durante o verão. Aqui está a última rodada do meu benchmark AMD EPYC 7773X 1P e 2P em comparação com os SKUs Milan EPYC 7713/7763, bem como com a competição”Ice Lake”Xeon Platinum 8380 da Intel.

Em meus testes contínuos dos processadores AMD EPYC 7773X nos últimos meses, o SKU Milan-X de ponta continua mostrando o tremendo potencial para CPUs de servidor de cache grande avançando. Como estou continuamente adicionando benchmarks novos/atualizados ao meu equipamento, bem como desde a estreia do Milan-X, sendo o lançamento formal do Ubuntu 22.04 LTS, novas versões do kernel Linux e também uma versão mais recente do firmware/BIOS do sistema AMD Daytona , imaginei que era para uma atualização de verão no desempenho do AMD EPYC 7773X Linux.

Os processadores de servidor testados para esta comparação de benchmark do Linux incluíram:

-AMD EPYC 7713
-AMD EPYC 7713 2P
-AMD EPYC 7763
-AMD EPYC 7763 2P
-AMD EPYC 7773X
-AMD EPYC 7773X 2P
-Intel Xeon Platinum 8380
-Intel Xeon Platinum 8380 2P

Assim, um bom olhar top-of-the-line para os atuais produtos lançados da AMD e Intel. As plataformas de servidor de referência Intel e AMD foram usadas para teste, cada configuração estava executando 8 x 32B de memória DDR4-3200 por CPU e usando uma unidade de estado sólido Micron 9300 NVMe de 3,8 TB para armazenamento. Obrigado novamente à Intel e AMD por terem fornecido as amostras de análise do processador para tornar este teste possível.

No lado do software, todos esses processadores foram testados no Ubuntu 22.04 LTS com as últimas atualizações de versão estável. Para uma nova visão das coisas, o kernel Linux 5.19 Git foi usado para monitorar o desempenho de ponta. Todas as CPUs foram executadas com o governador de frequência da CPU de”desempenho”. Durante o benchmarking, o consumo de energia da CPU foi monitorado usando as interfaces expostas RAPL/PowerCap sysfs.

Em cada CPU, mais de 24 horas de benchmarks foram executados analisando uma variedade de servidores e áreas de computação técnica. Agora vamos ver esses novos números de desempenho com o kernel Linux mais recente, vários benchmarks novos/atualizados desde o lançamento do Milan-X em março e outras atualizações de software do sistema.

Lembre-se, o AMD EPYC O 7773X possui incríveis 768 MB de cache L3 por CPU… Portanto, 1,5 GB na configuração 2P. O EPYC 7773X é a peça principal de 64 núcleos/128 threads que possui um clock base de 2,2 GHz e clock máximo de 3,5 GHz.

O EPYC 7773X ainda se encaixa na faixa de 225-280W, como o EPYC 7773X EPYC 7763. Portanto, em cargas de trabalho capazes de usar o grande cache L3, mesmo com base no desempenho por Watt, o Milan-X pode carregar adiante.

O EPYC 7763 tem uma base um pouco mais alta clock de 2,45 GHz em comparação com 2,2 GHz no 7773X, mas para a maioria das cargas de trabalho continuo achando que o cache maior compensa essa diferença, mantendo o mesmo TDP.

Ao longo de centenas de benchmarks no Milan-X nos últimos meses, raramente o Xeon Platinum 8380 chega perto do desempenho do 7773X e ainda mais raro o SKU Ice Lake sair na frente.

Um dos benchmarks atualizados já que o teste original do Milan-X agora estava incorporando o OpenFOAM 9 em vez do OpenFOAM 8 usado anteriormente em meus benchmarks. Com o OpenFOAM 9 vem também o novo modelo”drivaerFastback”usado para benchmarking. Com esta grande atualização do OpenFOAM e a nova entrada, este software de dinâmica de fluidos computacional de código aberto continua a mostrar o potencial de vantagens significativas para o MilanX para cargas de trabalho CFD.

O EPYC 7773X nas configurações 1P e 2P estava puxando menos energia do que o (mais lento) Xeon Platinum 8380.

Para OpenFoam 9 com o caso de teste de aerodinâmica automotiva drivaerFastback ao mudar para tamanhos de malha menores que, por sua vez, cabem no cache da CPU com mais facilidade, as vantagens do EPYC 7773X são ainda mais significativos. Com os tamanhos de malha pequena e média, um único AMD EPYC 7773X foi capaz de tango com dois processadores Xeon Platinum 8380.

O EPYC 7773X foi lançado com um preço de US$ 8.800, alguns meses após o lançamento de varejistas dos EUA Estou vendo-o listado por cerca de $ 9500 USD, enquanto algumas listagens baseadas em chinês mais questionáveis ​​mostram que ele é tão baixo quanto $ 6.299 USD. De qualquer forma, esse preço permanece muito competitivo com as listagens da Internet para o EPYC 7763 agora, colocando essa parte em US $ 8600 ~ 8700 USD. Portanto, mesmo para cargas de trabalho sem grandes leads em relação ao 7763, a diferença de preço é pequena.

Em uma base de desempenho por Watt, o EPYC 7773X ainda está se mostrando muito competitivo.

O preço do Xeon Platinum 8380 caiu para %8775 USD em alguns varejistas, enquanto $11~13k em outros varejistas da Internet. Mas mesmo que tenha o mesmo preço do EPYC 7773X, geralmente fica atrás dessa parte de cache L3 alta na maioria dos benchmarks do mundo real.

O EPYC 7773X realmente brilha para cargas de trabalho de computação técnica como CFD, solucionadores finitos etc.

O EPYC 7773X também funciona muito bem para o benchmark de previsão do tempo WRF e oferece economia de tempo significativa em relação ao EPYC 7763. Seu desempenho é muito melhor do que o Xeon Platinum 8380, além de consumir menos energia.

Em outros benchmarks novos e atualizados desde março, o AMD EPYC 7773X continuou a impressionar. O Xeon Platinum 8380 da Intel foi capaz de mostrar suas vantagens quando o software é adaptado para a própria microarquitetura da Intel. Os kernels de rastreamento de raios Embree da Intel que fazem parte de seu esforço de software oneAPI ao usar o rastreador de caminho otimizado para ISPC, ele conseguiu algumas vitórias combinadas com o uso eficiente do AVX-512.

O Intel Open Volume Kernel Library (OpenVKL) com ISPC é outro exemplo ou com seu software OSPRay, tudo parte de oneAPI. Embora não seja surpreendente que, para cargas de trabalho que utilizam o compilador de programas Intel Implicit SPMD, existam tais vantagens, mas a Intel certamente tem a vantagem de fazer mais contribuições ao ecossistema de software (código aberto) atualmente do que a AMD.

Ou, ao combinar as coisas com o software OSPRay Studio, em vez de apenas comparar componentes individuais de uma API, o AMD EPYC 7773X estava oferecendo velocidades de renderização significativamente melhores do que o Xeon Platinum 8380 2P.

Mas De volta à mudança para software neutro/não-fornecedor, o AMD EPYC 7773X rapidamente voltou ao topo.

O Milan-X só tem vantagens fracas para compilação de código/caixas de construção dedicadas.

Os processadores Xeon Scalable Ice Lake da Intel ainda funcionam muito bem em algumas das populares cargas de trabalho de servidor de banco de dados, como MariaDB e PostgreSQL, embora seja interessante ver como a próxima geração Xeon Sapphire Rapids e EPYC Genoa competem nessa área.

Mas com outras soluções de banco de dados como RocksDB, os processadores AMD EPYC 7763 e 7773X são capazes de oferecer melhor desempenho.

O sistema de gerenciamento de dados OLAP de código aberto ClickHouse é um novo benchmark que adicionei ao PTS desde março. Neste benchmark, houve um pequeno benefício para o AMD EPYC 7773X com seu tamanho de cache maior.

Meses depois de testar o Milan-X pela primeira vez, continuo fascinado com muitos dos resultados do benchmark para um aumento tão significativo graças a o massivo 3D V-Cache.

Por último, dado o grande número de benchmarks realizados, aqui estão as médias geométricas agrupadas por diferentes tipos de carga de trabalho e, em seguida, a média geográfica geral.

O EPYC 7773X com AMD 3D V-Cache teve um desempenho muito bom em cargas de trabalho baseadas em BLAS, como WRF, NWChem e GPAW.

O Milan-X teve pouca vantagem nas cargas de trabalho de compilação de código se você estiver considerando construir uma caixa de compilação dedicada/configuração de CI, mas com o mesmo TDP e preços semelhantes ao EPYC 7763 o torna bastante completo.

O Milan-X continua tendo um bom desempenho nas cargas de trabalho do criador, como vários pacotes de software Intel oneAPI , compactação de textura ASTC, renderizador LuxCore, Blender e outras cargas de trabalho semelhantes.

Para carga de trabalho HPC convencional ds dos benchmarks NPB para NAMD, GROMACS, NWChem, LAMMPS, MiniFE, Pennant, Incompact3D Xcompact3D, OpenFOAM, GPAW, RELION e outros, os processadores AMD EPYC 7773X realmente brilharam.

Ou de forma mais ampla. dos benchmarks de computação científica realizados, o AMD EPYC 7773X estava dominando.

Ao calcular a média geométrica de todos os 137 benchmarks de desempenho bruto conduzidos para este artigo, o EPYC 7773X 2P foi em média 15% mais rápido que o EPYC 7763 2P ou 20,7% mais rápido que o Xeon Platinum 8380 2P. Na configuração 1P, o EPYC 7773X foi 11% mais rápido que o 7763 e 37% mais rápido que o Xeon Platinum 8380. O EPYC 7773X com AMD 3D V-Cache ajudou uma variedade de cargas de trabalho e mesmo em áreas onde havia apenas pequenos benefícios, ele ainda é um produto competitivo com um consumo de energia semelhante ao EPYC 7763 e, nas condições atuais do mercado, tem um preço competitivo com o EPYC 7763 e o Intel Xeon Scalable.

No geral, continuo extremamente impressionado com o Desempenho do AMD EPYC 7773X em uma ampla variedade de cargas de trabalho. Esses benchmarks mais recentes usando o mais novo kernel Linux, a versão estável do Ubuntu 22.04, firmware Daytona mais recente e microcódigos de CPU, e benchmarks novos/atualizados continuam a mostrar o potencial de mercado significativo para AMD Milan-X e futuros produtos 3D V-Cache. O aumento de desempenho pode ser substancial, o consumo de energia é semelhante ao do não-X EPYC 7763 e os preços atuais permanecem muito competitivos. Ainda este ano, o AMD EPYC Genoa está sendo lançado, mas presumivelmente o Genoa-X não será lançado até mais tarde ou mesmo no próximo ano, ainda dando vida de mercado interessante ao Milan-X. Será interessante revisitar esses testes novamente nos próximos meses, à medida que mais softwares se tornarem mais otimizados para grandes caches L3, especialmente com o AMD Ryzen 7 5800X3D mais acessível ao alcance de mais desenvolvedores de software de código aberto. No lado oposto da tabela, também será interessante quando chegar a hora de ver o desempenho do Xeon Sapphire Rapids com memória hHBM2e.

Aqueles que desejam passar por todos os 137 benchmarks para este novo AMD EPYC 7773X/O benchmarking 7763/7713 versus Xeon Platinum 8380 pode ver todos os resultados de benchmark individuais e métricas individuais de consumo de energia da CPU por meio esta página de resultados do OpenBenchmarking.org.

Categories: IT Info