Compartilhar processamento
Possuo dois computadores em rede, um é um Pentium 4 e o outro é K6-2, preciso saber se há como compartilhar o processamento do Pentium 4 para o K6-2, ouvi falar em algo como processamento distribuído e cluster, como funciona isso? é através de algum software?
Compartilhar processamento
Cara,
Isso eh meio vago, mas eh possivel executar algumas tarefas/servicos de forma paralela (cluster), mas nem tudo eh possivel.
Existem varios codigos para fazer isso, isso depende do q vc quer rodas. No meu caso trabalho com processamento numerio o codigo eh o MPI, que tem varias distribuicoes (MPICH, LAN, Intel).
Outro detalhe eh se o codigo q vc quer esta paralelizado, ou seja, o codigo ja esta preparado para dividir o processamento em varios processadores.
Entao, isso nos vela... o q vc quer rodar em paralelo???
[] Dotta :twisted:
Compartilhar processamento
No meu p4 jogos e filmes rodam normal, já no k6 o processamento é muito baixo nao conseguindo assistir um filme sequer um jogo...
é possível compartilhar processamento do p4 para o k6-2 a fim de assistir filmes e jogos no k6-2?
Compartilhar processamento
Cara assim eh dificil responder...
Nunca usai cluster para isso, e acredito q nao seja possivel pq a aplicacao de cluster nao eh essa.
Precisa ver se exite jogos e player q suportam cluster
[] Dotta :twisted:
Compartilhar processamento
e ai fernando blz
e como vc diz
cluster para jogos ate hj eu naum vi
Compartilhar processamento
Compartilhar processamento
Citação:
Postado originalmente por fdotta
Cara assim eh dificil responder...
Nunca usai cluster para isso, e acredito q nao seja possivel pq a aplicacao de cluster nao eh essa.
Precisa ver se exite jogos e player q suportam cluster
[] Dotta :twisted:
além de jogos inclua na lista poder de processamento na quebra de chaves de criptografia através de softwares específicos, como é feito esse cluster?
Compartilhar processamento
Citação:
Postado originalmente por gargwlas
ssh?? :P
o q o ssh tem a ver c/ a idéia do post inicial?
Compartilhar processamento
Citação:
Postado originalmente por Munlock
Citação:
Postado originalmente por fdotta
Cara assim eh dificil responder...
Nunca usai cluster para isso, e acredito q nao seja possivel pq a aplicacao de cluster nao eh essa.
Precisa ver se exite jogos e player q suportam cluster
[] Dotta :twisted:
além de jogos inclua na lista poder de processamento na quebra de chaves de criptografia através de softwares específicos, como é feito esse cluster?
Ahhh claro... nao etava fazendo uma lista de apps para cluster, isso eh muito longo, mas temos inumeras aplicacoes de calculo, quebra de chaves, e-mail, banco de dados, etc... isso vai longe!!!
[] Dotta :twisted:
Compartilhar processamento
Para edição de vídeo tem.
Jogo não, porque jogo usa somente um thread e todo o processador, Cluster eh vantajoso quando um processo poder ser dividido em várias linhas de execução (threads). É quase a mesma filosofia de SMP, justamente por isso jogos não se beneficiam de máquinas multiprocessadas.
Sucesso.
Compartilhar processamento
Citação:
Postado originalmente por sparch
Para edição de vídeo tem.
Jogo não, porque jogo usa somente um thread e todo o processador, Cluster eh vantajoso quando um processo poder ser dividido em várias linhas de execução (threads). É quase a mesma filosofia de SMP, justamente por isso jogos não se beneficiam de máquinas multiprocessadas.
Sucesso.
Foi isso q eu quis dizer quando disse q o codigo deve estar preparado para cluster!!! Tem q ser codigo paralelo!!!
[] Dotta :twisted:
Re: Compartilhar processamento
Citação:
Postado originalmente por Anonimo
Possuo dois computadores em rede, um é um Pentium 4 e o outro é K6-2, preciso saber se há como compartilhar o processamento do Pentium 4 para o K6-2, ouvi falar em algo como processamento distribuído e cluster, como funciona isso? é através de algum software?
Não é possível de forma transparente, a não ser que o jogo tenha sido criado de forma paralelizada.
[]'s
Marcos Pitanga
Linux Clusters Specialist
Compartilhar processamento
Citação:
Postado originalmente por sparch
Para edição de vídeo tem.
Jogo não, porque jogo usa somente um thread e todo o processador, Cluster eh vantajoso quando um processo poder ser dividido em várias linhas de execução (threads). É quase a mesma filosofia de SMP, justamente por isso jogos não se beneficiam de máquinas multiprocessadas.
Sucesso.
Um clusters paralelo é um Multicomputador baseado em um nó controlador e seus nodos computacionais, uma especie de máquina SMP assimétrica por passagem de mensagens.
Acho que o termo não é threads, mais sim "tasks".
Linhas de execução não se encaixam neste contexto.
[]'s
Marcos Pitanga
Linux High Performance Computing Specialist
Compartilhar processamento
Citação:
Postado originalmente por pitanga
Citação:
Postado originalmente por sparch
Para edição de vídeo tem.
Jogo não, porque jogo usa somente um thread e todo o processador, Cluster eh vantajoso quando um processo poder ser dividido em várias linhas de execução (threads). É quase a mesma filosofia de SMP, justamente por isso jogos não se beneficiam de máquinas multiprocessadas.
Sucesso.
Um clusters paralelo é um Multicomputador baseado em um nó controlador e seus nodos computacionais, uma especie de máquina SMP assimétrica por passagem de mensagens.
Acho que o termo não é threads, mais sim "tasks".
Linhas de execução não se encaixam neste contexto.
[]'s
Marcos Pitanga
Linux High Performance Computing Specialist
O termo threads se encaixa tanto como tasks... isso depende da arquitetura do cluster, mas as duas estao corretas, a diferenca eh sutil entre elas... esta questao de threads e tasks chega ser uma discussao qua sa que filosofica!!!
[] Dotta :twisted:
Compartilhar processamento
[/quote]
O termo threads se encaixa tanto como tasks... isso depende da arquitetura do cluster, mas as duas estao corretas, a diferenca eh sutil entre elas... esta questao de threads e tasks chega ser uma discussao qua sa que filosofica!!!
[] Dotta :twisted:[/quote]
Se olharmos um cluster NUMA, podemos até trabalhar em uma filosofia de threads, lembrando que clusters linux atua com processos heavy, com uma única linha de execução.
Ao nível de passagem de mensagem é muito melhor e menos custoso sincronizar processos do que threads remotas. A não ser que vc utilize uma rede com memória compartilhada com SCI.
[]'s
Marcos Pitanga
Linux High Performance Linux Clusters Specialist