Guilherme Lloyd wrote:
>
> Pessoal, Einar e Bruno,
>
> Obrigado pelos esclarecimentos,
De nada!
> o negocio e que estou elaborando um trabalho aqui na faculdade sobre
> Paralelismo em Java. Neste trabalho, estou querendo desenvolver um programa
> paralelo (em Java) para rodar nas maquinas do CENAPAD-MG/CO
> (www.cenapad.ufmg.br -> Centro Nacional de Processamento de Alto Desempenho)
> na UFMG e nao sei bem o que usar.O CENAPAD tem um supercomputador paralelo
> RS/6000 SP da IBM com 48 processadores e um E10000 da SUN com 32
> processadores ULTRASPARC 250MHz. Sao duas maquinas bastante distintas (em
> arquitetura) ja que um utiliza memoria compartilhada e outro distribuida
> (alem de varias outras coisas) e queria um algoritmo para cada.
Como voc� est� trabalhando com super-computadores, imagino que
seu objetivo seja alta performance, certo? Isso complica as coisas,
porque o tipo de algoritmo mais adequado para uma m�quina paralela com
mem�ria distribu�da � bastante diferente de um para mem�ria
compartilhada. No primeiro caso, PVM e MPI s�o bastante adequados. J�
no segundo, seria melhor usar o tradicional modelo PRAM.
> Realmente as implementacoes que eu conheco para MPI e PVM sao em FORTRAM e
> C. Pelo visto terei que me aprofundar em Java Messaging Service (JMS) e vou
> ver o que consigo.
O que voc� precisa decidir, em primeiro lugar, � se voc� vai
querer trabalhar com algoritmos b�sicos de alto desempenho, ou com
implementa��es de mais alto n�vel mais pr�ximas a uma l�gica de
aplica��es. Para implementa��es b�sicas, PRAM, PVM e MPI s�o mais
adequados por serem modelos mais pr�ximos �s primitivas de comunica��o
da m�quina. Caso contr�rio, utilize os mecanismos de comunica��o do
Java, que abstraem as caracter�sticas espec�ficas da plataforma e
permitem que voc� se concentre na l�gica da aplica��o.
> Mas vou agradecer qualquer auxilio.....
Bem, eu j� fiz implementa��es de algoritmos usando PVM e MPI
e publiquei alguns artigos sobre o assunto, talvez esse material o
ajude a encontrar algum tema interessante para o seu trabalho. D� uma
olhada em http://www.supercomp.org/sc98/papers , o nome do artigo �
"Efficient Selection Algorithms on Distributed Memory Computers". Eu
posso fornecer mais material se � isso que voc� quer.
Um abra�o,
Einar Saukas
Technical Consultant
Summa Technologies, Inc.
http://www.summa-tech.com
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------