A Ampere Computing forneceu um Servidor Ampere Altra de 160 núcleos com 128 GB de RAM para o projeto OpenMandriva para ajudar a acelerar os esforços de desenvolvimento e empacotamento do Linux AArch64.

Como um grande impulso para sua produtividade Linux AArch64 em relação ao seu atual servidor Ampere eMAG de 32 núcleos, os desenvolvedores do OpenMandriva receberam um servidor Ampere Altra duplo de 80 núcleos. Graças ao suporte do Ampere Altra para UEFI e outros padrões Arm, com facilidade os desenvolvedores já têm o OpenMandriva rodando no servidor Ampere Altra. Os desenvolvedores do OpenMandriva observaram:”Primeiro, duas surpresas agradáveis ​​-não tivemos que fazer nenhuma modificação para inicializar nesta máquina, ela pode usar a mesma imagem aarch64 de um Synquacer ou eMAG com muito menos potência. E mesmo ao inicializar a partir do pendrive em vez do NVMe de alta velocidade integrado, o processo de inicialização foi comparativamente rápido.”

Para nenhuma surpresa, eles estão descobrindo que o uso do Ampere Altra acelera muito a compilação de seus pacotes AArch64 Linux:

Os tempos de compilação são realmente bons: Construir nosso pacote de kernel (que compila o kernel 4 vezes — uma vez com clang em uma configuração de desktop, uma vez com clang em uma configuração de servidor, uma vez com gcc em uma configuração de desktop, uma vez com gcc em uma configuração de servidor — todas as 4 variantes do kernel têm quase todos os módulos habilitados, dado um kernel de distribuição nunca pode saber em que será executado) levou 2 horas e 14 minutos em comparação com 3 horas e 37 minutos no Threadripper.

A construção do libreoffice levou 2 horas e 8 minutos em comparação com 4 horas e 4 minutos no Threadripper.

E pode ficar ainda mais rápido-o gargalo acaba sendo a memória. Embora 128 GB seja muito espaço, são apenas 0,8 GB por núcleo em uma máquina de 160 núcleos. Se pudermos fazer uso total da CPU com processos que também consomem muita memória (lembre-se que o OpenMandriva usa LTO (otimizações de tempo de link) em quase tudo-isso significa que todo o código deve estar visível para o vinculador ao mesmo tempo) , a memória fica apertada.

Agora, pela primeira vez, temos pacotes aarch64 produzidos a uma taxa muito mais rápida do que suas contrapartes x86_64 e znver1-na medida em que eu estava curioso para executar um ambiente x86_64 no qemu no Altra e executando um construtor x86_64 lá.

Funciona-mas qemu não é rápido o suficiente (ainda) para vencer o Threadripper nesta configuração. Mas tornar os pacotes mais compatíveis com o crosscompiler (algo em que já estamos trabalhando-fique atento) deve ajudar muito.

Leia mais sobre o servidor Ampere Altra para acelerar os esforços do OpenMandriva AArch64 no blog OpenMandriva.org.

CPU Ampere Altra

O Ampere Altra é certamente ótimo para o desempenho do servidor Arm Linux de 64 bits, conforme observado em minhas análises e benchmarking anteriores do Ampere Altra e do Ampere Altra Max.

Categories: IT Info