nextcomp-0.1.tgz

3. Exemplo de Execução
3.1.  Observações

O código original foi incluído a fim de facilitar a comparação dos resultados da versão em charm++. É possível executar as duas versões com a mesmo entrada e comparar os resultados. Os arquivos de entrada foram gerados para N=1000, mtarget=1. Portanto para testes com esses arquivos de entrada, utilize sempre N <= 1000.

A versão em charm++  lê os parâmetros a partir do arquivo de configuração modular.cfg.

No diretório workspace/nextcomp, existe um subdiretório "inputN1000mtarget1" contendo 16 arquivos de inicializações de "p" e "q" que foram geradas a partir da função "init_mom_coor_gauss" original. Cada simulação paralela (i.e. uma realização) lê um arquivo diferente. O parâmetro que determina o número de realizações é "VEZ". Portanto nos testes (usando esses arquivos de entrada), escolha sempre VEZ <= 16.

No modular.orig o arquivo de saída KM+err* só guarda o resultado da última realização. Na versão em charm++ nova guarda-se o resultado de todas as realizações.

Nesta versão, os parâmetros podem variar da seguinte forma (edite modular.cfg):

N: de 1 a 1000
M: de 1 a 1000
VEZ = 1 a 16
T = 1 a inf.

Os parâmetros seguintes sempre foram mantidos constantes

Ttrans = 0
tau = 0.001
S2 = 3
U = .69
mtarget = 1
Emax = 10

3.2.  Exemplo de Execução

Original:
--
cd ~/workspace/modular.orig
./modular_05_gauss.x 1000 10 0.001 0.69 1 3 1.0 0 1000 10 0.7 0.7
--

Obs:                
                                   N    M   tau    U   VEZ S2  mt  Tt    T    Em  sigma(p,q)
./modular_05_gauss.x 1000 10 0.001 0.69 1   3  1.0 100 1000 10  0.7 0.7



Charm:
O arquivo modular.cfg já deve estar com esses parâmetros. Se quiser testar localmente:
 --
 cd ~/workspace/nextcomp
 ./mod.x
 --


Obs: os arquivos de saída (km, o_E, o_K), são direcionados para o diretório output especificado  no arquivo de configuração.

Para submeter ao PBS:
--
qsub modular.pbs
--


Obs: Para mudar o número de processadores, edite modular.pbs. (Atenção, esse número deve ser alterado em dois lugares!)

Anterior                  Próximo