Parallel Computing On The PicoCray RP2040 Cluster

[ExtremeElectronics] cleverly demonstrates that if one particular Raspberry Pi Pico is excellent, then nine have to be awesome.  The PicoCray undertaking connects several Raspberry Pi Pico microcontroller modules into a parallel architecture leveraging an I2C bus to talk among nodes.

The similar PicoCray code runs on all nodes, but a grounded pin on a single of the Pico modules suggests that it is to operate as the controller node.  All of the remaining nodes function as processor nodes.  Each individual processor node implements a random back again-off method to request an handle from the controller on the shared bus. Right after waiting a random quantity of time, a processor will check out if the bus is becoming made use of.  If the bus is in use, the processor will go back again to waiting.  If the bus is not in use, the processor can ask for an handle from the controller.

At the time a processor node has an deal with, it can be sent tasks from the controller node.  In the example software, these duties require computing aspects of the Mandelbrot Established. The individual factors to be computed in a supplied undertaking are allotted by the controller node which then later collects the outcomes from each individual processor node and aggregates the effects for exhibit.

The name for this project is encouraged by Seymore Cray. Our Father of the Supercomputer biography tells his story such as why the Cray-1 Supercomputer was referred to as “the world’s most high priced loveseat.” For even extra Cray-1 inspiration, test out this Raspberry Pi Zero Cluster.

Next Post

AESIR — Algorithmic Crypto Trading Platform

The Binance Volatility Buying and selling bot, or BVT Bot as the neighborhood made a decision to contact it, is an Open Source Crypto Trading algorithm that I wrote in Python, that is intended to routinely trade the most unstable property on Binance in an attempt to capture a spike […]
AESIR — Algorithmic Crypto Trading Platform

You May Like