On Sat, 11 Feb 2006, Perseu wrote:

> > > 2) O que é necessário "dizer" (parâmetros) ao compilador/linkador para
> > > que um programa utilize os dois processadores da máquina, aumentando o
> > > desempenho de execução ?
>
> O que vc quer dizer com "os programas devem ser reescritos para
> aproveitar o paralelismo" ? Que tipo de algoritmo/instruções devo
> utilizar ? Talvez uma biblioteca específica, como MPICH ?

Me metendo um pouco na conversa :D A MPICH é para clusters :D
De uma lida aqui: http://www-unix.mcs.anl.gov/dbpp/text/book.html
é um livro sobre programação paralela, deve te esclarecer um pouco.

O que vc precisa é modificar os algoritmos para paralelizar o
processamento dos dados, isto é feito de modo geral enviando a threads
independentes calculos/operações independentes.

Entretanto, em um servidor Unix, exceto no caso em que este seja dedicado
a um único serviço (desde que não seja o apache), o fato de permitir a
execução de vários programas simultaneamente já irá aproveitar o fato de
existirem vários processadores na máquina.

  Antonio.

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Antonio S. Martins Jr. - Support Analist | "Only The Shadow Knows     |
| Universidade Estadual de Maringa - Brasil|   what evil lurks in the   |
| NPD - Núcleo de Processamento de Dados   |       Heart of Men!"       |
| E-Mail: [EMAIL PROTECTED] / [EMAIL PROTECTED] | !!! Linux User: 52392 !!!  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a