|
[Sponsors] |
October 20, 2010, 12:54 |
Cluster OpenFOAM [Solved]
|
#1 |
New Member
Join Date: Feb 2010
Posts: 13
Rep Power: 16 |
Importante: A velocidade da rede influencia muito a efetividade do cluster. Redes com longos caminhos a serem percorridos pelo sinal (como a da Unicamp) não são as mais indicadas. O bom eh ter uma rede a parte.
Estando os computadores em rede Linux. CONFIGURANDO O CLUSTER 1- Na versão 1.7.1 colocar a linha . /opt/openfoam171/etc/bashrc COMO PRIMEIRA LINHA nos arquivos sudo gedit /etc/profile , sudo gedit ~/.profile e gedit ~/.bashrc. Em todas as máquinas do cluster. 2- Dar o decomposePar em todas as máquinas. A parte do programa que usa os nós de lá, vai rodar lá mesmo, precisa de tudo lá, igual ao de cá. 5- O passo de tempo tem de ser o mesmo em todas as máquinas. Tudo, tanto no solver como no tutorial, tem de ser igual em todas as máquinas, pois o problema eh o mesmo. 6- No arquivo machines (que pode ser criado no tutorial) colocar o nome das máquinas seguidos de quantos processadores serão utilizados nesta máquina Exemplo ubuntu1 ubuntu2 cpu=2 7- Digitar mpirun --hostfiles machines -np <numero de processadores> <nome do solver> - parallel MONITORANDO OS PROCESSADORES DA REDE (para não precisar de um monitor em cada máquina) Puxando o sar-------------------------------------------------------------- sudo apt-get update sudo apt-get install atsar Aplicando o sar de 1 a 4 segundos------------------------------------------ sar 1 4 Lendo o relatório----------------------------------------------------------- 17:54:58 %usr %sys %wio %idle 17:55:08 30 57 1 12 17:55:18 29 57 1 12 17:55:28 26 43 1 29 Average 29 53 1 18 The output shows that the system spent 29% in user mode (your applications most likely), 53% in system mode (OS-related, e.g., CPU-comsuming libraries), and 1% waiting for IO requests, and was idle 18% of the time. If $usr + %sys = 100%, there may be a CPU bottleneck. Tem que entrar na máquina via ssh e acionar o sar, para ver se os processadores desta máquina estão trabalhando mesmo. O PÓS PROCESSAMENTO (reconstructPar) Mandei rodar 1 núcleo na máquina ubuntu1 e dois núcleos na máquina ubuntu2. No entanto, dei o decomposePar, para três processadores, nas duas. Como dei decomposePar para três processadores nas duas, as duas ficaram com as pastas processor0 processor1 e processor2. Como só rodou 1 núcleo na máquina ubuntu1, nesta máquina apenas a pasta processor0 estava cheia, as outras pastas processor1 e processor 2 estavam vazias e isso fez o reconstructPar dar erro. Na máquina ubuntu2, que roda dois núcleos, a pasta processor0 estava vazia e as pastas processor1 e processor2 estavam cheias, então, também deu erro chamar direto o reconstrucPar. A solução foi juntar as pastas cheias, pela própria rede, com o comando abaixo, onde passo a pasta processor0 para a máquina ubuntu2. Juntando todas as pastas cheias num só tutorial, então o reconstructPar dá certo. Depois dá um foamToVTK e usa o paraview normalmente. Tem que juntar as pastas cheias num lugar só, com um comando de rede similar ao abaixo. scp -r /home/fulanodetal/OpenFOAM/fulanodetal-1.7.1/run/tutorials/incompressible/icoFoam/cavity/processor0 fulanodetal@ubuntu2:/home/fulanodetal/OpenFOAM/fulanodetal-1.7.1/run/tutorials/incompressible/icoFoam/cavity/ Have fun! |
|
Tags |
cluster, openfoam 1.7.1 |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
OpenFOAM on cluster: version GLIBCXX_3.4.9 and GLIBCXX_3.4.11 not found | ovie | OpenFOAM | 10 | April 19, 2021 18:06 |
Almost have my cluster running openfoam, but not quite... | bjr | OpenFOAM Running, Solving & CFD | 17 | March 6, 2020 09:52 |
Cross-compiling OpenFOAM 1.7.0 on Linux for Windows 32 and 64bits with Mingw-w64 | wyldckat | OpenFOAM Announcements from Other Sources | 3 | September 8, 2010 06:25 |
How to install the OpenFoam in the cluster. Please help me! | flying | OpenFOAM Installation | 6 | November 27, 2009 03:00 |
Modified OpenFOAM Forum Structure and New Mailing-List | pete | Site News & Announcements | 0 | June 29, 2009 05:56 |