Compute nodes within reconfigurable computing clusters
Reconfigurable computing clusters, compute nodes within reconfigurable computing clusters, and methods of operating a reconfigurable computing cluster are disclosed. A reconfigurable computing cluster includes an optical circuit switch, and a plurality of computing assets, each of the plurality of computing assets connected to the optical circuit switch by two or more bidirectional fiber optic communications paths.
1. A compute node within a reconfigurable computing cluster having a first plurality of computing assets, each of the first plurality of computing assets coupled to an optical circuit switch by two or more bidirectional fiber optic communications paths, the compute node comprising:
a second plurality of computing assets comprising functional elements taken from the first plurality of computing assets, each of the second plurality of computing assets connected to at least two other computing assets from the second plurality of computing assets via the respective fiber optic communications paths and the optical circuit switch; and
a smart network interface card coupled to the functional elements via a multi-lane PCIE (peripheral component interconnect express) bus,
wherein the smart bridge within the second plurality of computing assets is configured to transparently extend the multi-lane PCIE bus between connected pairs of computing assets via the fiber optic communications paths and the optical circuit switch.
2. The reconfigurable computing cluster of claim 1 , wherein the smart network interface card within the second plurality of computing assets implements a native link protocol for communicating between connected pairs computing assets via the respective fiber optic communications paths and the optical circuit switch.