Академический Документы
Профессиональный Документы
Культура Документы
Nova
Quim. Nova, Vol. 24, No. 5, 676-682, 2001. Divulgao
se comparado a mquinas multiprocessadas comerciais. Com qumica computacional tem implementao paralela disponvel,
verses livres de UNIX e pacotes de software de domnio principalmente para mquinas com memria distribuda (como
pblico, nenhum sistema de computao paralela, disponvel os clusters). Eles trabalham tanto em ambiente seqencial quan-
comercialmente, pode competir com o preo de tais equipa- to em paralelo, como por exemplo, o pacote Gamess46. Eles
mentos. O argumento contrrio a esta concepo de arquite- utilizam-se de bibliotecas especficas envolvidas nas trocas (en-
tura, freqentemente apontado como a no existncia de vio e recebimento) de mensagens entre os processadores na rede
um centro de suporte quando um problema surgir, mas existe (conexo local) . As mais populares so: mpich57 e pvm58. So
uma grande variedade de informaes disponveis em sites de aplicativos que tambm permitem o desenvolvimento de progra-
ftp, web e newgroups53, que auxiliam. Alm do aspecto da mas paralelos.
formao de recursos humanos, isto , permite a educao de
estudantes e a criao de uma cultura em ambiente de proces-
samento de alto desempenho 54.
Deste modo, tem se tornado muito populares os clusters de
PCs ao redor do mundo, com dezenas e centenas de
processadores e com inmeras aplicaes teis em qumica
computacional 55. Uma verso modesta foi construda no IQ/
UNICAMP em 1.997, usando 4 unidades, sendo cada uma
composta por Pentium Pro 200 MHz, com 128 MB de mem-
ria RAM e 1GB de disco SCSI, placa Ethernet 100 Mbit/s e
conectados via rede atravs de um hub de 8 portas. Equipa-
mentos com no mnimo 16 processadores, so uma classe es-
pecial de cluster denominados Beowulf56. Eles tm se tornado
muito populares em muitos centros de pesquisa no exterior
como uma opo barata e de alta performance.
A conexo dos processadores pode ser feita por hubs ou
switches, e placas de rede ethernet (Gigabit Ethernet e
FastEthernet), que so relativamente de baixo custo, compara-
das a outras tecnologias como fibra tica (Fiber Distributed
Data Interface - FDDI) e ATM (Asynchronous Transfer Mode).
A principal diferena entre hubs e switches est em como as
mensagens so distribudas entre os processadores. No caso do
hub, para uma mensagem ser enviada a partir de um dado Figura 7. Cluster de PCs.
processador para um outro processador, feito um broadcast
para todos os computadores da rede, ao passo que com switch, De um modo geral, na estrutura descrita pela Figura 7, todo
as mensagens so trocadas em canais exclusivos estabelecidos o sistema de gerenciamento de contas de usurios e localizao
pelos dois processadores, em questo. Isto permite s switches de programas e arquivos, feita por um computador mais ro-
suportarem comunicao denominada full duplex, ou seja, elas busto (o servidor). Isto simplifica muito a manuteno e atua-
tm a habilidade em dobrar a velocidade de cada link, por lizao dos programas e o prprio gerenciamento e controle do
exemplo de 100Mb/s a 200Mb/s. Hoje existe uma grande va- ambiente. Alm de uma substancial economia no armazenamen-
riedade de switches disponveis, contendo de 8 a 100 portas, to de dados. As reas comuns so propagadas do servidor via
que podem alcanar desempenho na transferncia de dados da sistema de arquivos para os processadores (clientes) (Network
ordem de Gigabit/s. Elas tm-se tornado to baratas que no File System - NFS).
existem motivos para construir clusters interconectando-se os Na Tabela 2 esto colocados os tempos de processamento para
processadores usando hubs ou outra conexo. os clculos de otimizao de geometria e freqncia vibracional
Clusters de PCs em rede podem ser usados para processa- harmnica, para o sistema formamida solvatada por trs molcu-
mento de mltiplos clculos em seqencial e podem tambm dar las de gua (representadas por EFP - effective fragment potentials),
suporte para processamento em paralelo. Na Figura 7 tem-se um como mostra a Figura 8, no nvel HF e otimizao de geometria
exemplo esquemtico de um ambiente para execuo de progra- a MP2, usando-se conjuntos de funes de base de Dunning,
mas em processamento paralelo. A maioria dos programas de DH(p,d). Apenas como comparao foram feitos testes usando
Tabela 2. Anlise do tempo de processamento (em s) nos clculos de otimizao de geometria e freqncia vibracional harmnica
para o sistema formamida solvatada por trs molculas de gua (descritas por EFP), usando-se metodologias HF e otimizao de
geometria a MP2, com conjuntos de funes de base DH(p,d). Os clculos foram feitos em ambintes de cluster de PCs e de
estaes de trabalho do CENAPAD/SP.
Mtodo Clculo No de PCs(a) CENAPAD/SP (b),(c)
1 4 Thin66 Thin120 PWR3
HF Otimizao 5.758,3 (1.411,3) 1.547,2 3.066,5 966,4 1.065,5
Freqncia 3.695,5 (829,4) 1.001,0 1.825,0 592,5 656,7
MP2 Otimizao 8.002,0 (5.160,3) 4.215,1 8.545,3 2.553,2 3.005,3
(a)
Pentium Pro 200@MHz (em parnteses, AMD Athlon(tm) 700@MHz) com 128MB de memria (RAM) e 1GB de disco local. Os
processadores esto em uma rede ethernet de 100Mb/s; (b)Thin66: 4 IBM RISC/6000-370 66@MHz com 256MB RAM e 2GB de
disco cada. Thin120: 4 IBM RISC/6000-Power2 Super 120@MHz com 512MB RAM e 4,5GB de disco cada. Interface SPS - 150Mb/s
bi-direcional. PWR3: 1 CPU PowerPC 630 200@MHz (com 2 processadores) com 256MB de memria RAM, 4MB de cache L2 e
6GB de disco e Interface de rede Fast Ethernet (100Mb/s) 59; (c)O CENAPAD/SP possui mquinas mais rpidas, como: IBM RISC/
6000-Power2 Super 160@MHz com 1GB RAM e 9GB de disco conectados por interface SPS - 150Mb/s bi-direcional e SILVER -
1 CPU com 4 processadores 200@MHz com 2GMB de memria RAM, e 40GB SSA de disco no usadas no teste (ver texto).
Vol. 24, No. 5 Computao em Qumica Terica: Informaes Tcnicas 681
PC e cluster de PCs do IQ/UNICAMP e estaes de trabalho b) usando-se mtodos correlacionados (usados para
disponveis no Centro Nacional de Processamento de Alto De- minimizar os efeitos da aproximao do mtodo HFR), alm da
sempenho em So Paulo (CENAPAD/SP)59. etapa precedente, h a necessidade de calcular um grande n-
mero de configuraes, geradas como funo do nmero de
orbitais necessrios na construo da funo de onda; e
c) j para os mtodos de Mecnica, Dinmica ou Simula-
o de Monte Carlo, o que existe um grande nmero de
molculas componentes do sistema e/ou so sistemas macro-
moleculares;
Assim,
o que limita o uso de clculos tericos, no o sistema
estudado ou a metodologia empregada, mas o equipamen-
to disponvel.
CONCLUSO
12. 5000 operaes de ponto flutuante por segundo, uma gran- 39. Turner, P. J. Xmgr: ACE/gr um pacote para plotar em
deza que mede a velocidade do processador em executar 2D em sistema X Window, que utiliza interface Motif,
qualquer operao que envolva nmeros fracionrios. http://plasma-gate.weizmann.ac.il/Xmgr.
13. McDaniel, G., Ed.; The IBM Dictionary of Computing; 40. Turner, P. J.; Stambulchik, E. Grace um conjunto de
McGraw-Hill: , Tenth ed.; 1993. ferramenta WYSIWYG para grficos 2D em sistema X
14. Morgon, N. H.; Quim. Nova 1995, 18, 481. Window com interface OSF/Motif. o sucessor do
15. 1 Tera = 1012. xmgr, http://plasma-gate.weizmann.ac.il/Grace.
16. TOP500: Site dos 500 sistemas computacionais de mai- 41. Schaftenaar, G. Molden - Programa para pr e ps pro-
or desempenho, http://www.top500.org. cessamento de estruturas moleculares e eletrnicas,
17. Benchmarks: Standard Performance Evaluation Corporation CAOS/CAMM Center, Holanda, http://www.caos.kun.nl/
- SPEC; centro para avaliao de desempenho schaft/molden.
computacional, http://www.specbench.org. 42. Sayle, R. Rasmol: programa para visualizao grfica
18. National Science Foundation, http://www.nsf.gov. molecular, http://www.umass.edu/microbio/rasmol.
19. Taubes, G.; Discover 1997, 18, 76. 43. Zucic, D. Garlic: programa de visualizao molecular,
20. Coelho, L. W.; Junqueira, G. M. A.; Herrera, J. O. M.; Ma- http://pref.etfos.hr/garlic.
chado, S. D.; Machado, B. D.; Quim. Nova 1999, 22, 396. 44. Gans, J. Qmol: programa para visualizao de estrutura
21. A Web of Science (WoS) uma base de dados produzida molecular e animao de trajetrias moleculares, http://
pelo Institute for Scientific Information (ISI), com informa- lancelot.bio.cornell.edu/jason/qmol.html.
es sobre artigos publicados, http://webofscience.fapesp.br. 45. Kokalj, A. XCrysDen: programa de visualizao de es-
22. ProBE (Programa Biblioteca Eletrnica da Fapesp) pro- trutura e densidade molecular e cristalina, http://www-
cura contribuir para o desenvolvimento da pesquisa, por k3.ijs.si/kokalj/xc/XCrySDen.html.
meio da aquisio de revistas eletrnicas com textos com- 46. Schmidt, M. W.; Baldridge, K. K.; Boatz, J. A.; Elbert, S.
pletos, http://www.probe.br. T.; Gordon, M. S.; Jensen, J. H.; Koseki, S.; Matsunaga, N.;
23. O Scientific Electronic Library Online - SciELO uma Nguyen, K. A.; Su, S. J.; Windus, T. L.; Dupuis, M.;
biblioteca eletrnica virtual que cobre uma coleo sele- Montgomery, J. A. GAMESS: programa ab initio de estru-
cionada de revistas cientficas brasileiras, http:// tura eletrnica, 1993 http://www.msg.ameslab.gov/
www.scielo.br. GAMESS/GAMESS.html.
24. Salus, P. A.; A quarter century of UNIX; Addison-Wesley 47. St-Amant, A. DeFT um software de mecnica quntica
Publishing Company, Inc.: New York, 1994. computacional, baseado na teoria do funcional de densi-
25. Hubbard, J. K. FreeBSD, um avanado sistema dade, http://www.chem.uottawa.ca/DeFT.html.
operacional BSD UNIX para computadores PC-compat- 48. Visscher, L.; Visser, O.; Aerts, P. J. C.; Merenga, H.;
veis, desenvolvido e mantido por um grande nmero de Nieuwpoort, W. C.; Comput. Phys. Commun. 1994, 81, http:/
colaboradores, http://www.freebsd.org. /theochem.chem.rug.nl/~broer/Molfdir/Molfdir.html.
26. Brandi, E. Um guia FreeBSD - Primeiros Passos pode 49. Refson, K. Moldy, um programa de simulao de din-
ser encontrado em: http://freebsd.ag.com.br/. mica molecular, bastante flexvel e til numa grande faixa
27. Torvalds, L. Linux um sistema operacional gratuito de clculos de simulao para sistemas atmicos, inicos e
baseado em Unix, originalmente criado por Linus moleculares, http://www.earth.ox.ac.uk/~keith/moldy.html.
Torvalds, http://www.linux.org. 50. Helgaker, T.; et. ali., Dalton, programa de qumica
28. Existem vrias verses de LINUX, como: Red Hat, quntica para clculo de propriedades moleculares com
Debian, S.u.S.E. e Slackware, algumas sendo comerciais. funes de onda SCF, MP2 ou MCSCF, http://
29. GNU project. Compiladores: fortran, C, C++, http:// www.kjemi.uio.no/software/dalton.
gcc.gnu.org/. 51. Saue, T.; Enevoldsen, T.; Helgaker, T.; Jensen, H. J. A.;
30. Lamport, L. LaTeX: conjunto de macros para TeX (siste- Laerdahl, J.; Thyssen, J.; Visscher, L. Dirac, programa
ma de preparao de documentos de alta qualidade, fre- de estrutura eletrnica completamente relativstico, http:/
qentemente usado pela comunidade cientfica e tcnica), /dirac.chem.sdu.dk.
http://www.latex-project.org. 52. Ponder, J. W. Tinker, conjunto de softwares para mode-
31. Editora Elsevier, http://www.elsevier.nl/homepage/ lagem molecular, http://dasher.wustl.edu/tinker.
authors. 53. Lindheim, J. The Beowulf Project at CACR, http://
32. The Journal of Chemical Physics, revista do Instituto Vazquez, P. A. M.; Morgon, N. H.; 17a Reunio Anual
Americano de Fsica, http://www.aip.org/pubservs/ da SBQ, Caxambu, MG, 1994.
compuscript.html. 54. Vazquez, P. A. M.; Morgon, N. H.; 17a Reunio Anual
33. Autor original: Supoj Sutanthavibul, xfig: construo da SBQ, Caxambu, MG, 1994.
iterativa de figuras sob X11, ftp://ftp.x.org/contrib/ 55. Tirado-Rives, J.; Jorgensen, W. L.; J. Comput. Chem.
applications/drawing_tools/xfig. 1996, 17, 1385.
34. Bradley, J. xv: visualizador iterativo de imagens para 56. Sterling, T.; Becker, D. The Beowulf Project, http://
sistema X Window, ftp.cis.upenn.edu. www.beowulf.org/.
35. Plass, J. gv: pr-visualizador de PostScript e PDF, http:/ 57. MPICH implementao portvel de bibliotecas MPI -
/wwwthep.physik.uni-mainz.de/~plass/gv. interface padro de message-passing, Argonne National
36. Drakos, N. LaTeX2HTML: tradutor de LaTeX para for- Laboratory, http://www-unix.mcs.anl.gov/mpi/mpich.
mato HTML, http://saftsack.fs.uni-bayreuth.de/~latex2ht. 58. PVM - Parallel Virtual Machine, pacote de software
37. Walters, P.; Stahl, M. Babel: conversor de formatos de para trocas de mensagens numa rede heterognea de
arquivos, http://www.eyesopen.com/babel.html. computadores, Oak Ridge National Laboratory, http://
38. Williams, T.; Kelley, C. GnuPLOT: programa iterativo www.epm.ornl.gov/pvm/.
para construo de grficos em 2D e superfcies, http:// 59. CENAPAD/SP - Centro Nacional de Processamento de Alto
www.gnuplot.org. Desempenho em So Paulo, http://www.cenapad.unicamp.br.