Problema #88
flags de compilação do ifort
| Status: | Fechada | Start date: | 25 Mar 2010 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | Gabriel Winckler | % Done: | 100% | |
| Category: | - | |||
| Target version: | - |
Description
Quando uso as flags de compilação: -axP -xP -parallel -O3 -mcmodel=large
no ifort o programa entra em "held" após submetido ao grid.
Isso não acontecia anteriormente. Se uso apenas -O3 funciona normalmente.
History
#1 Updated by Gabriel Winckler over 16 years ago
- Assignee set to Gabriel Winckler
André,
Desculpe a demora em atender o seu problema.
Eu realizei diversos testes de compilação, mas não consegui reproduzir o problema.
Você pode me informar qual o código que você está compilando?
Obrigado,
Gabriel
#2 Updated by Gabriel Winckler over 16 years ago
- File dmSLHubb.out added
André,
Eu compilei e executei duas vezes o programa, uma vez sem otimizações e outra com. Em ambos os casos o programa rodou até o fim, com resultados similares (até onde meu olhar leigo permite distinguir).
Você poderia comparar os resultados?
Outra coisa que eu notei é que o seu programa faz scratch no diretório de execução. Isso prejudica muito a performance.
Estou pesquisando formas de contornar isso, mas um script que eu criei parece que resolve o problema.
#3 Updated by Gabriel Winckler over 16 years ago
- File dmSLHubb.out.otimizado added
#4 Updated by Gabriel Winckler over 16 years ago
- File dmSLHubb.sh
added
#5 Updated by Gabriel Winckler over 16 years ago
- File submit added
#6 Updated by Gabriel Winckler over 16 years ago
- Status changed from Nova to Fechada
- % Done changed from 0 to 100
Email do André:
Olá Gabriel, Comparei os resultados e estão iguais. Não sei o que aconteceu na época em que testei. Foi logo nos primeiros dias em que abriam minha conta. Talvez alguma mudança no Grid desde a época resolveu o problema. Vou começar a utilizar as flags. > Outra coisa que eu notei é que o seu programa faz scratch no > diretório de execução. Isso prejudica muito a performance. > Estou pesquisando formas de contornar isso, mas um script que eu > criei parece que resolve o problema. Obrigado pelo script. Se entendi seu script ele cria um diretório temporário, move tudo para lá e depois do cálculo trás de volta o resultado e apaga o diretório temporário. Por que fazer isso melhora a performance?? Muito obrigado pela ajuda!!! André
Respondi sobre o script e, como o problema parece solucionado, estou fechando o ticket.