Skip to content

Bring up a Kalray Coolidge V1

The Kalray Coolidge V1 is an 80-core processor targeted at high-throughput edge AI and signal processing workloads. Kalray calls the architecture MPPA, for Massively Parallel Processor Array. It is one of the supported targets, at the system-daemon support level, exercised on x86_64 hosts with the MPPA accelerator attached.

Custom carrier integration and radiation-tolerant deployment paths follow the same firmware-and-host flow with vendor-specific board support package overlays.

Use AccessCore 5.x, Kalray’s software development kit. Later SDK releases require validation against the host integration before operational use.

Hardware topology

  • 80 processing cores (5 clusters of 16, plus management cores) running at up to 1.2 GHz. Each is a very long instruction word (VLIW) core, which issues several operations per cycle from one wide instruction.
  • DDR4 main memory, multiple PCIe Gen 4 host links, optional 100 Gbps Ethernet.
  • Two integration patterns:
    • PCIe card. The Coolidge V1 attached to an x86_64 host over PCIe. Host runs Linux; the MPPA acts as an accelerator reachable from the host runtime.
    • Standalone. The Coolidge V1 runs its own real-time operating system and is addressed directly. Less common in SpaceOS deployments.

SpaceOS targets the PCIe-accelerator pattern. The unikernel or container running in a partition issues API calls to the MPPA through a host-mediated delegation path.

Install the AccessCore SDK

Follow Kalray’s AccessCore installation documentation for the host. The SpaceOS integration assumes the MPPA runtime and kernel modules are already installed and visible to the host before workload deployment.

Install and verify the host components:

  1. Install the AccessCore runtime and tools on the x86_64 host (Debian / Ubuntu packages from Kalray).
  2. Verify the MPPA device shows under PCIe (lspci | grep -i kalray).
  3. Load the MPPA kernel modules.
  4. Install the Space CLI and runtime package using the release channel supplied for the host.
  5. Confirm KVM and the SpaceOS substrate are operational on the host. The MPPA is the accelerator a service reaches through a broker, not the mechanism that isolates the service.

Verify the substrate

Terminal window
ls /dev/kvm # KVM enabled on the host
lspci | grep -i kalray # MPPA visible
ls /dev/mppa* # MPPA kernel-module devices
kvx-accesscore-utils --version # AccessCore tooling

Selection criteria

Choose the Coolidge V1 when:

  • Your workload is signal-processing-heavy and benefits from many-core parallelism: radar and synthetic-aperture radar (SAR) processing, beamforming, encrypted-link processing, dense linear algebra.
  • You can integrate a PCIe accelerator on the bus.
  • Your mission has the power envelope for an x86_64 host plus an MPPA card.

Pure AI inference with TensorRT-style runtimes is better suited to the Jetson TX2i or VCK190.

Operating notes

The runtime dispatches to the MPPA through the AccessCore native API or OpenCL.