Estoy interesado en conectar algunos módulos de cálculo de Raspberry Pi juntos en una placa PCB personalizada con interfaces de conector DDR2 SODIMM.
Quiero usar los módulos de cómputo juntos en una simulación de tipo N-cuerpo donde cada módulo actúa como un planeta o algo e interactúa con todos los demás módulos a través de MPI. Idealmente, cada módulo debería poder comunicarse de forma asíncrona con cualquier otro módulo de la placa sin interrumpir el procesamiento en los otros módulos.
¿Cuál es una buena solución de hardware para la conmutación de alto ancho de banda para los componentes de PCB conectados de esta manera? Normalmente, con Raspberry Pis estándar usaría un conmutador Ethernet para enrutar paquetes entre los nodos, pero no estoy tan seguro aquí. ¿Sería factible construir procesadores de lógica de conmutación + directamente en la placa (o hacer que varios de los módulos de cómputo sirvan como lógica de conmutación)?
Algunas investigaciones parecen indicar que las tarjetas de nodo Blue Gene (tiene un diseño similar al de la bandeja que propongo anteriormente) están conectadas a través de fibras ópticas de 12 canales tx + rx, pero no estoy seguro de si eso es lo que hago. Necesito, ya que parece faltarle algún tipo de capacidad de conmutación.
¡Gracias!