Benchmark Mathematica em dois sistemas diferentes

0

Eu tenho dois sistema um tem um CPU Xeon E5-1650 , 24GB de RAM e um disco rígido de 7200rpm. O outro sistema, que é um laptop Lenovo G510, tem um processador central i7-4700MQ , 4GB de RAM e disco rígido de 5400rmp.

O resultado do benchmark para o sistema Xeon: insira a descrição da imagem aqui

O resultado do benchmark para o sistema i7-4700MQ: insira a descrição da imagem aqui

Parece que, apesar do Xeon ter uma velocidade de clock muito maior, duas vezes, o software Mathematica funciona melhor em um sistema com muito menos memória RAM e CPU supostamente mais fraca! Alguém poderia me explicar porque o resultado do benchmark é como é? Eu estou querendo saber se eu poderia comprar um laptop mais barato e ainda Mathematica poderia ter um desempenho aceitável. Parece que uma CPU mais forte nem sempre leva a um cálculo mais rápido. Se eu soubesse o fator importante, poderia comprar um laptop mais adequado para mim.

Aqui está o tempo para cada teste e uma descrição do teste: insira a descrição da imagem aqui

LUA
fonte
Você deve poder examinar os componentes individuais do teste para ver quais são os testes lentos e quais são os testes rápidos. Se não, adquira outro programa de banchmark.
LDC3
@ LDC3 eu coloquei o tempo de cada teste.
MOON

Respostas:

0

A razão para isto é que um computador é tão rápido quanto seu componente mais lento!

Uma de suas máquinas pode ter uma CPU muito mais rápida, um galpão carregar mais RAM e uma velocidade de barramento mais rápida, mas tudo isso é quase inútil se a unidade de disco rígido girar apenas a 5400rpm e só puder mover dados da unidade para o processador velocidade lenta!

O Mathmatica é um programa que exige muita movimentação / troca - ele precisa de um disco rígido rápido. Se você colocar uma unidade de 15k - ou melhor ainda, um SSD em vez de um 5,4k na máquina mais rápida, seria absolutamente voar!

É o mesmo que ter um carro de corrida forumular 1, mas mantendo-o em uma estrada de 30mph - você ainda tem o carro theorewtical mais rápido - mas é inútil se a estrada for limitada! (metáfora fraca, mas eu não tenho um café há algum tempo)

Fazer87
fonte
Qual poderia ser o componente lento no sistema Xeon? Até o disco rígido é mais rápido que o i7-4700mq.
MOON
Velocidade do ônibus? multi-threading? precisa de uma especificação mais detalhada das máquinas.
Fazer87
Existe uma maneira de coletar essas informações de que você precisa? Eu tinha colocado dois links para a CPU dos dois sistemas.
MOON
Há mais do que apenas CPU. Você sempre pode usar o consultor Belarc (freeware) para gerar um relatório de hardware
Fazer87
0

Os dois processadores são de diferentes gerações de hardware da Intel. Você não pode sugerir nada sobre desempenho a partir da frequência do relógio entre diferentes gerações. Quando rodando no i7, ele pode estar fazendo uso do processador gráfico on-chip para acelerar a computação. O Process Explorer pode mostrar o uso da GPU.

O Windows Performance Toolkit pode ser usado para analisar esses problemas, mas há uma curva de aprendizado bastante íngreme para negociar.

David Marshall
fonte
O cálculo não faz uso da GPU. Uma coisa que está me deixando louco é que meus outros códigos do Mathematica rodam quase com a mesma velocidade nesses dois processadores. Tenho certeza de que o sistema Xeon tem melhor memória RAM, disco rígido e placa principal, supostamente é melhor. Uma coisa que o Xeon não tem, mas o i7-4700mq, é o avx2. Talvez isso acelere o cálculo. Afinal, o cálculo é principalmente em termos de matrizes e envolve muita multiplicação de números.
MOON