Buenas a tod@s:
Esta mañana he estado invenstigando y me he encontrado un canal de youtube que te explicaba paso a paso como construir tu propio Cluster basado en Raspberry Pi.
Como proyecto y para aprender lo veo muy útil, sin embargo, no es más viable comprar un PC con las mismas prestaciones que seguro que te sale más ecónomico?
Y que uso se le puede dar a un cluster?
Alguien ha montado alguno?
¿Qué puedes hacer con un clúster de 80 dólares basado en las Raspberry Pi Zero?
Iridis-Pi: un supercomputador basado en Raspberry Pi
La peli
Sintel fue renderizada en una
granja con Linux, las rasperri no estaban todavía popularizadas, pero seguro que funcionaría.
Para el que no sepa nada de nada, una peli de animación tiene 32 imágenes por cada segundo de película, cada imagen se llama "frame", y puesto que está hecho por ordenador, hay que renderizar cada frame (aplicar las texturas, luces, reflejos etc de todos los personajes y elementos decorativos que sale en el frame, eso se manda a un ordenador con Linux. Tienes 15 ordenadores y cada uno renderiza una imágen, esa renderización puede tardar 2 horas o incluso 1 día (por cada frame). Después tienes un programa que controla esos 15 ordenadores y según van terminando se va montando la película final y se le va mandando otro frame a renderizar.
También se usan para descubrimientos científicos (problemas matemáticos, químicos, etc), en Edición de vídeo. Por ahí leí que con una gráfica nvidia, se puede hallar la contraseña de un WIFI en unas 2 horas, ya que la gráfica suele llevar 200 núcleos que permiten probar 200 contraseñas de forma simultánea en escasos milisegundos (esto sería a una alternativa a usar las rasperri pi, aunque cada cosa es para lo suyo)
Saludos!
Ulticampy V2: fundiendo plástico sin descanso...
Buenas a tod@s:
Pero económicamente no es mejor cogerte un PC dedicado a esas funciones? Seguramente no sería más barato?
O el hecho de tener CPU's independientes esto te da la diferencia y la flexibilidad de un cluster?
Cada cosa para lo suyo.
Si tienes una gran tarea que se puede dividir en pequeñas tareas, cada una de ellas se puede hacer en una Rasperri Pi de forma paralela. Muchos proyectos científicos usan este principio, en distribuído (yo tenía un instalado un salvapantallas que al activarse, buscaba soluciones matemáticas y, cuando movías el ratón, la aplicación enviaba los resultados a la universidad).
Hay programas que no están preparados para usar la GPU, tiene que ser compatible con CUDA en Nvidia y creo AMD usa otro sistema. No todas las gráficas pueden hacerlo, es a partir de una gama determinada. El consumo y calor de una gráfica a toda pastilla es superior a varias rasperri, que ni siquiera necesitan refrigeración.
Yo le veo sentido a varias rasperri para aprender la programación paralela, distribuida, etc, ya que comprarte un supercomputador... como que no jejeje.
Ulticampy V2: fundiendo plástico sin descanso...