Quão importante é a velocidade do processador para executar o R

2

Estou no processo de comprar um novo laptop para o trabalho. Eu sou um estudante de doutorado e uso R e pyhton diariamente, muitas vezes executando grandes simulações. Eu queria saber o que é mais importante para rodar R com grandes conjuntos de dados e muitas simulações: velocidade do processador ou RAM?

    
por Thomas Jensen 30.11.2010 / 23:26

2 respostas

2

Os computadores modernos geralmente vêm com 2-4 GB de RAM e, pelo menos no Windows, a versão "recomendada" do R ainda é de 32 bits, ou seja, a menos que você use a versão de 64 bits menos suportada do R , você não poderá tirar vantagem de mais de 2 a 4 GB. No Linux, a distribuição de uma versão de 64 bits (que pode usar, para todos os efeitos práticos, uma quantidade ilimitada de memória, se você a tiver) é mais comum. Além disso, mais RAM só resulta em um processamento mais rápido até o ponto em que você não está mais trocando o arquivo da página com frequência. A velocidade do processador, por outro lado, é algo que nunca atinge esses tipos de limitações arbitrárias ou retornos decrescentes.

Dito isto, se o desempenho é crítico, a primeira coisa a considerar é usar uma linguagem mais rápida que R ou Python. R e Python são ótimas linguagens para código não-crítico ao desempenho onde a conveniência do programador é importante, mas se você precisa de velocidade, provavelmente seria melhor aprender D, C #, Java ou mesmo C ++ e encontrar uma boa biblioteca de estatísticas com eles. Essas linguagens podem ser ordens de grandeza mais rápidas do que R e Python ao lidar com código escrito similarmente.

    
por 30.11.2010 / 23:41
0

Depende do tamanho da simulação. Se a simulação tiver dados suficientes para que não caiba no conjunto de trabalho (memória principal), o gargalo será sempre o disco rígido. Aumentar a memória melhorará o desempenho nesses casos, eliminando o disco rígido do loop, porque a memória principal é várias vezes maior que o disco rígido. Por outro lado, se todo o problema couber na RAM, o gargalo provavelmente será o tempo da CPU.

    
por 30.11.2010 / 23:39

Tags