Como aumentar o uso de cpu [fechado]

-2

Para minha tese eu quero escrever o programa fortran. Eu tenho um laptop K53-Sm ASUS com core i7 e 8Gig ram. Quando executo meu programa, meu uso de CPU é de 13%. Como posso aumentar meu uso de CPU para 100% no Ubuntu 13.04 e todos os núcleos de CPU com 8 núcleos ativos?

    
por user257056 11.03.2014 / 12:10

3 respostas

2

Eu sugeriria usar a ferramenta de estresse (para impor carga e sistemas de teste de estresse) disponível nos repositórios:

sudo apt-get install stress

Como alternativa, você também pode tentar:

http://bazaar.launchpad.net/~manjo/checkbox/stress-test/view/head:/checkbox-old/scripts/cpustress.c

Ele irá enfatizar o inteiro da CPU e os caminhos de ponto flutuante. Também executa o caminho da CPU que lida com erros de cache de dados e texto.

    
por Sylvain Pineau 11.03.2014 / 12:16
2

Você pode instalar uma ferramenta de gerenciamento de energia como TLP . Isso tem uma função que é o modo turbo. Este último lhe dará toda a sua potência de CPU.

Se você realmente quiser usar cada CPU para 100%, provavelmente terá que fazer uma programação multi-threading, viz. crie diferentes threads simultâneas para fazer as computações ao mesmo tempo.

    
por don.joey 11.03.2014 / 12:39
2

Você terá que implementar uma interface de transmissão de mensagens para que as CPUs possam se comunicar. O compilador irá vetorizar loops (habilitar a paralelização de software, mas este é apenas o nível básico de paralelismo, para fazer uso total de sua CPU você terá que implementar um MPI.

Observe que isso exigirá que você reestruture o programa para essa finalidade.

Você também pode procurar co-fortran.

    
por khan 11.03.2014 / 12:49