Dado que o Raspberry Pi Pico e o chip RP2040 que os alimenta são microcontroladores, é incrível a quantidade de poder de computação que os desenvolvedores conseguiram extrair deles. O chip RP2040, que roda a 133 MHz e vem com 256K de SRAM, tem sido usado para tudo, desde um console de jogos portátil (abre em nova aba) a um servidor web e sistema de monitoramento da planta. E, claro, você pode jogar Doom nele.
Agora, o desenvolvedor do Reino Unido Derek Woodroffe, que administra um site e uma conta no Twitter chamada Eletrônica Extrema (abre em nova aba), criou uma maneira de combinar nove Raspberry Pi Picos diferentes em um cluster de computação distribuído. No Twitter, ele postou um vídeo do cluster realizando um cálculo de Mandelbrot e exibindo-o como uma imagem fractal em uma tela de 240 x 320 (um ili9341) usando uma conexão I2C.
9 picos , 1 display… Ainda há alguns problemas com dados ausentes, suspeito de detalhes de condição de corrida no git. pic.twitter.com/wocjRiXod17 de abril de 2023
Woodroffe postou seu código e instruções para reproduzir o projeto, que ele chama de PicoCray, na página do github dele (abre em nova aba). Ele escreve que, para emparelhar os Picos, você deve conectar GPIO 10, 11, 12, 13 e GND de uma placa para outra. Cada Pico deve ser alimentado por conta própria via USB ou pelo pino de 3,3 volts. Ele também diz que você precisará colocar resistores de 4,7K Ohm no GPIO 10 e 11 no último processador do grupo.
O código é idêntico em todos os nós do cluster e, se você quiser usar um como controlador, deve conectar um fio do GPIO 22 ao terra. Há mais detalhes na página do github.
Woodroffe observa que, no momento, isso é mais uma prova de conceito do que um poderoso sistema multiprocessador. Ele escreve que “para muitos usos, ele realmente roda mais devagar do que rodando em um único Pico.” No entanto, a ideia é sólida e esperamos ver mais desenvolvedores tirando proveito dela.
Para ser justo, esta não é a primeira instância de alguém usando vários chips RP2040 juntos para obter mais poder de computação. Recentemente, Pimoroni anunciou que está trabalhando em um novo stick DV que terá um RP2040 para vídeo e outro para outras tarefas. E, quando se trata de computadores Raspberry Pi comuns, há uma tonelada de opções de cluster. Um mega cluster ainda continha 100 Pis (abre em nova aba).