Figures

This repository contains an informal library of figures created in various ways and for various purposes which may be of use to others. These figures are typically described in TikZ, Inkscape or generated by Python (usually by outputting machine generated SVG or TikZ source).

Though the figures are intended to be aesthetically pleasing, their descriptions are often not. Please be aware of this if you are considering adapting a figure!

You can clone the repository containing these figures over on GitHub.

SpiNNaker Mesh Network Subsection

SpiNNaker Mesh Network Subsection

An illustration of a subsection of the hexagonal torus network used in SpiNNaker. This version is drawn with all edges of equal distance rather than the misleading projection often used with a normal 2D mesh augmented with diagonal links.
SpiNNaker Torus Network (Without Wrap-around Links)

SpiNNaker Torus Network (Without Wrap-around Links)

An illustration of a hexagonal torus network as used in SpiNNaker with the wrap-around links stubbed. This version is drawn with all edges of equal distance rather than the misleading projection often used with a normal 2D mesh augmented with diagonal links.
Torus Construction

Torus Construction

Shows how the torus network gets its name by transforming a torus in the conventional 2D form (with wrap-around links) and turning it into a torus.
Watts Strogatz Small-World Networks

Watts Strogatz Small-World Networks

Shows the range of Small-World networks generated by the Watts Strogatz model. See the (pleasingly short) sources for opportunities for tweaking.
SpiNNaker Network Folding

SpiNNaker Network Folding

Shows the steps to fold a network of $4\times4$ threeboards in SpiNNaker. Red, Green and Blue correspond to North, North-East, East respectively. Touching edges are implicitly connected.
SpiNNaker Dimension Order Routing

SpiNNaker Dimension Order Routing

An illustration of dimension order routing between two points in the SpiNNaker network including a set of unit vectors. This version is drawn with all edges of equal distance rather than the misleading projection often used with a normal 2D mesh augmented with diagonal links.
SpiNNaker 106 Machine In Cabinets

SpiNNaker 106 Machine In Cabinets

Shows the wiring for a version of the largest planned SpiNNaker machine with 1,200 boards of 48 chips with 18 cores each mapped into cabinets. Generated by the SpiNNer wiring guide generator using a LaTeX installation specifically configured to allow the use of insanely large diagrams.
SpiNNaker Board Connectivity

SpiNNaker Board Connectivity

Shows the long wires in a network of $4\times4$ threeboards in SpiNNaker. Red, Green and Blue correspond to North, North-East, East respectively. Touching edges are implicitly connected.
Small-World Torus Topology

Small-World Torus Topology

Various Watts Strogatz model style torus networks. Autogenerated by a script which has since gone missing -- sorry!
Ring Network Folding

Ring Network Folding

Shows the steps to fold a ring network.
Multicast Routing Examples

Multicast Routing Examples

Shows various multicast routes from one source to two destinations and their various properties as shown in the following table:
Folded Closs Network

Folded Closs Network

A folded Closs network (also known as a fat tree).
Fat Tree Network

Fat Tree Network

A fat tree network. Thicker lines indicate higher-bandwidth links.