Boa noite, não sei se este assunto já foi falado por aqui, mas alguém faz ideia de como ligar alguns computadores em rede, de forma a criar um supercomputador(cluster computing).
Gostaria de saber como ligar na pratica, hardware, software etc...
nós de computação:
dual ou quad core... o que arranjares mais rapido para cpu
discozito mais baratucho q consigas
4 GB ram já te faz a festa
placa a gbit para frontend (convem ter tcp offloading para diminuir carga no cpu)
placas mrynet ou infiband para a computação distribuida em si.
finalmente... para SO qq coisa q suporte beowulf ou afins...
efecutares tweaking no kernel (se for linux) de forma a não teres swap e teres o OOM killer manso em caso de falta de memória
switching:
para frontends switch a gbit
para backends (e aqui é que começa a ficar mesmo caro): pathscale da microway ou afins para mrynet/infiniband...
boot node/normalmente tb é a managment console.
para managment: bewulf SDK
para bootp: bootp e disco comó caneco: iras ter que ter uma imagem de arranque e disco para cada node de computação, e algum disco para funções habituais.
Ps: convem teres pelo menos 3 nós e uma managment console... senão é como teres um carro sem zagolina