guest@cli.packetfive.com: ~ (pf-sh)
guest@packetfive:~$help
PACKETFIVE INTERACTIVE TERMINAL HELP MENU
Type any command below (or click a command/entry) to inspect links, projects, Python packages, publications, and full documentation text:
Show this help menu and list all 113 website & documentation links with text info
/ /
List all website links and documentation pages grouped by section
/
Print full multi-paragraph text information and metadata for every link and doc page
/
Show detailed text info, sections, and direct URLs for a specific item (e.g. info 1, info cnuas, info pyrixos, info ds-cnu-004)
List all PacketFive R&D projects and microsites with text descriptions
/
List all 7 pure-Python packages published on PyPI with install commands and descriptions
List all PyrixOS RFCs/component docs and Cnuas architecture/user/API documentation
List all 22 Cnuas hardware & software datasheets (HTML, PDF, and plain-text console editions)
/
List published books (/0x0001), the 20-volume book series, and whitepapers
/
Search across all links, titles, documentation text, and metadata
Open the URL for any entry in a new browser tab
/ /
Company & contact details, or clear the terminal viewport (Ctrl+L)
=== [SITE] Main Website & Portals ===
[#001] PacketFive Home https://packetfive.com/
PacketFive Networks Limited: Research & Development for the AI/HPC Datacenter, systems architecture, open-source tooling, and technical training.
[#002] Research & Projects Directory https://packetfive.com/research
Overview of PacketFive's five flagship research programmes (Cnuas, PDP-V, MERLIN-V, KESTREL-V, PyrixOS) and seven standalone Python packages.
[#003] PacketFive Academy https://academy.packetfive.com
Hands-on engineering courses and lab-driven training for Linux kernel, RISC-V, eBPF, RDMA/RoCE, distributed systems, and AI/HPC infrastructure.
[#004] Publications & Books https://packetfive.com/publications
Books, book series, arXiv preprints, and technical whitepapers from PacketFive.
[#005] Python Packages on PyPI https://packetfive.com/python-packages
Seven pure-Python packages published on PyPI with PEP 740 attestations: pybonsai-lang, cloche, trellis-kconfig, pyrixos-lattice, pyrixos-espalier, pyrixos-ed25519, coldframe.
[#006] Products & Platforms Overview https://packetfive.com/products
Overview of PacketFive platforms, simulation infrastructure, and training offerings.
[#007] About PacketFive Networks https://packetfive.com/about
Company background, research philosophy, leadership, and corporate registration details for Packet Five Networks Limited.
[#008] Contact PacketFive https://packetfive.com/contact
Contact form, email address (connect@packetfive.com), and Dublin office address.
[#009] Research Updates Mailing List https://packetfive.com/updates
Low-volume mailing list for repository releases, arXiv preprints, archived datasets, and upstream patch series.
[#010] PacketFive Browser CLI (cli.packetfive.com) https://cli.packetfive.com
Interactive green-on-black browser terminal listing all PacketFive links, projects, packages, books, and documentation with text info.
=== [PROJECTS] Research Projects & Microsites ===
[#011] Cnuas - A Software-Defined AI/HPC Rack-scale Emulation Platform and Hyperscale Data Center Facility Twin https://packetfive.com/cnuas
A Software-Defined AI/HPC Rack-scale Emulation Platform and Hyperscale Data Center Facility Twin. Stage: arXiv preprint published; QEMU v3 patch series reviewed on qemu-devel (vfio-user refactor and v4 PCI ID reservation series in preparation).
[#012] Cnuas AI/HPC Hyperscale Data Center Simulation https://packetfive.com/cnuas/simulation
Facility-scale digital twin and OpenUSD/NVIDIA Isaac Sim simulation of an AI/HPC hyperscale data center.
[#014] Cnuas Availability & Upstream Status https://packetfive.com/cnuas/availability
Availability, repositories, upstream patch series, and citation record for Cnuas.
[#015] PDP-V - Incarnation of DEC PDP-11 into RISC-V https://packetfive.com/pdp-v
Incarnation of DEC PDP-11 into RISC-V. Stage: Active research prototype, booting Linux 6.19 to an interactive userspace shell.
[#016] PDP-V Availability & Upstream Status https://packetfive.com/pdp-v/availability
Availability, repositories, upstream patch series, and citation record for PDP-V.
[#017] MERLIN-V - A RISC-V ISA In-Kernel Bytecode JIT VM https://packetfive.com/merlin-v
A RISC-V ISA In-Kernel Bytecode JIT VM. Stage: Pre-RFC design, with prototypes landed against parts of the design.
[#018] MERLIN-V Availability & Upstream Status https://packetfive.com/merlin-v/availability
Availability, repositories, upstream patch series, and citation record for MERLIN-V.
[#019] KESTREL-V - Keystone Enclave Secured TRusted eBPF Logic on RISC-V - PCIe Accelerator https://packetfive.com/kestrel-v
Keystone Enclave Secured TRusted eBPF Logic on RISC-V - PCIe Accelerator. Stage: Design and specification, with RTL and verification work in progress.
[#020] KESTREL-V Availability & Upstream Status https://packetfive.com/kestrel-v/availability
Availability, repositories, upstream patch series, and citation record for KESTREL-V.
[#021] PyrixOS - A Reproducible Declarative Linux Distribution Configured in Hermetic Python https://packetfive.com/pyrixos
A Reproducible Declarative Linux Distribution Configured in Hermetic Python. Stage: Phases 1 to 8 complete and Phases 9 to 12 implemented on main; PyrixOS 0.2.0-alpha.1 and 0.1.0 pre-release images for x86_64, riscv64 and aarch64 are published on GitHub Releases and seven pure-Python packages are published on PyPI.
[#022] PyrixOS Availability & Upstream Status https://packetfive.com/pyrixos/availability
Availability, repositories, upstream patch series, and citation record for PyrixOS.
=== [PACKAGES] Python Packages (PyPI) ===
[#023] PyBonsai (pybonsai-lang v1.2.1) https://pypi.org/project/pybonsai-lang/
A hermetic subset of Python 3.12 for configuration that gives the same result on every machine
[#024] Cloche (cloche v1.2.1) https://pypi.org/project/cloche/
Run a program in an unprivileged Linux sandbox, from Python or the command line
[#025] Trellis (trellis-kconfig v1.1.1) https://pypi.org/project/trellis-kconfig/
Configure a system from Kconfig option trees, checked with a SAT solver
[#026] Lattice (pyrixos-lattice v0.14.0) https://pypi.org/project/pyrixos-lattice/
Lattice, the PyrixOS package manager
[#027] Espalier (pyrixos-espalier v1.1.1) https://pypi.org/project/pyrixos-espalier/
Data models validated from type annotations, a pure-Python subset of the Pydantic 2 interface, with YAML and XML
[#028] pyrixos-ed25519 (pyrixos-ed25519 v1.0.1) https://pypi.org/project/pyrixos-ed25519/
Ed25519 signatures after RFC 8032, with no compiled code
[#029] Coldframe (coldframe v0.1.0) https://pypi.org/project/coldframe/
Project scaffolding and quality gates that run the same way locally and in CI
=== [PUBLICATIONS] Books, Series & Whitepapers ===
[#013] Cnuas Whitepaper & Preprint (arXiv) https://packetfive.com/static/docs/Cnuas-Whitepaper.pdf
Cnuas: A Software-Defined AI/HPC Rack-Scale Emulation Platform and Hyperscale Data Center Facility Twin (PDF whitepaper & arXiv preprint).
[#030] Linux Distributed Systems Programming with Python (First edition, 2026) https://packetfive.com/publications/books/linux-distributed-systems-programming-with-python
A Lab-Driven Systems-Level Guide to Building Reliable Distributed Systems by Weqaar Janjua. ISBN 9798178152348. Short link: /0x0001.
[#031] Janjua's Series on Computer Science Applications in the Modern AI/HPC Hyperscale Infrastructure https://packetfive.com/publications/books
A planned, lab-driven series connecting mathematics and computer science to Linux systems, RISC-V hardware, networking and AI/HPC infrastructure. (20 volumes in series).
=== [PYRIXOS-DOCS] PyrixOS Documentation & RFCs ===
[#032] Building PyrixOS and the binary cache https://packetfive.com/pyrixos/docs/building/
PyrixOS is built by a builder machine run by the project. The builder keeps one Lattice store, builds the images on every change to main, boots them in QEMU, and pushes what it...
[#033] Lattice package manager https://packetfive.com/pyrixos/docs/components/lattice/
Lattice is the package manager at the centre of PyrixOS. It takes a PyBonsai description and carries it all the way to installed software. It evaluates the description, turns...
[#034] PyBonsai https://packetfive.com/pyrixos/docs/components/pybonsai/
PyBonsai is the language every PyrixOS package and system is written in. It looks like Python and is parsed by Python's own parser against the Python 3.12 grammar, so editors,...
[#035] Build sandbox https://packetfive.com/pyrixos/docs/components/sandbox/
A reproducible description is only half of a reproducible build. The build itself must not be able to reach anything the description does not mention, such as a library that...
[#036] Immutable store and garbage collector https://packetfive.com/pyrixos/docs/components/store/
Everything Lattice builds is kept in the store, a single directory in which each entry is written once and never changed. Software is never upgraded in place. A new version is...
[#037] Trellis https://packetfive.com/pyrixos/docs/components/trellis/
A PyrixOS system has options that depend on one another. A driver needs a subsystem, one stack in a slot excludes another, and a service needs its packages. Trellis lets a user...
[#038] Requests for Comments https://packetfive.com/pyrixos/docs/
PyrixOS is designed before it is built. Every component, interface and file format is first proposed in a numbered RFC, discussed in public, and accepted or revised....
[#039] Using the components in other projects https://packetfive.com/pyrixos/docs/integration/
PyrixOS is built from separate packages, and three of them know nothing of PyrixOS. Any Python program can use them, in the way Starlark is used outside Bazel.
[#040] Introduction to PyrixOS https://packetfive.com/pyrixos/docs/introduction/
PyrixOS is a Linux distribution in which the whole system is described in code and built reproducibly. A package, a set of packages, or a complete machine is written as a short...
[#041] RFC 0001 · PyrixOS Architecture https://packetfive.com/pyrixos/docs/rfc/0001-pyrixos-architecture/
PyrixOS is a Linux distribution in which the entire system, from a single package to the full machine configuration, is described declaratively and built reproducibly....
[#042] RFC 0002 · Bootstrap https://packetfive.com/pyrixos/docs/rfc/0002-bootstrap/
The build sandbox holds only the store paths a derivation names (RFC 0001 section 9.2), so the first derivation that compiles anything needs a compiler that is already in the...
[#043] RFC 0003 · Configuration System https://packetfive.com/pyrixos/docs/rfc/0003-configuration-system/
Trellis lets a user choose the features of a system, such as which packages, which stack in each slot and which services, from a tree of options written in a subset of the...
[#044] RFC 0004 · System Configuration https://packetfive.com/pyrixos/docs/rfc/0004-system-configuration/
A PyrixOS machine is described by one PyBonsai file, system.pyb. It names the kernel, the packages, the stack of each slot, the users and groups, the file systems, the services...
[#045] RFC 0005 · Package Set and Images https://packetfive.com/pyrixos/docs/rfc/0005-package-set-and-images/
The package set is a directory of PyBonsai files in the PyrixOS repository. Lattice evaluates its files in name order, and each file sees the names the files before it define,...
[#046] RFC 0006 · Architectures, Image Formats and Boot Loaders https://packetfive.com/pyrixos/docs/rfc/0006-architectures-images-boot/
The package set builds for one architecture at a time, chosen by the Trellis option ARCH. The layers of the set see the same config as the file built with them, and a table in...
[#047] Development plan https://packetfive.com/pyrixos/docs/roadmap/
PyrixOS is designed before it is built. Each phase starts only when the one before it is complete, except Phase 7, which needs none of the others, and implementation starts...
=== [CNUAS-DOCS] Cnuas Documentation, Guides & API ===
[#048] CnuasCCL Rank Bootstrap Design https://packetfive.com/cnuas/docs/CnuasCCL_Bootstrap_Design/
This document exists so that the bootstrap protocol is chosen deliberately rather than invented while writing the first collective. Section 7 records the decisions that are...
[#049] CnuasGPU Design https://packetfive.com/cnuas/docs/CnuasGPU_Design/
CnuasGPU is a virtual AI and ML accelerator that runs in either of two forms: as a Soft-GPU in an ordinary host process, with no hypervisor, guest or kernel module, and as a...
[#050] CnuasGPU Host Character-Device Backend https://packetfive.com/cnuas/docs/CnuasGPU_Host_CharDev/
cnuasgpu_host.ko provides a Linux CnuasGPU device without QEMU, a guest, a PCI function, or BARs. It creates /dev/cnuasgpu_hostN from host pages and preserves the existing...
[#051] CnuasGPU as a Standalone Soft-GPU https://packetfive.com/cnuas/docs/CnuasGPU_SoftGPU/
This page is published from docs/CnuasGPU_SoftGPU.md in the PacketFive/CnuasGPU submodule, which is the authoritative copy. Edit it there and refresh this one, rather than...
[#052] CnuasLink Switch Design https://packetfive.com/cnuas/docs/CnuasLink_Switch_Design/
CnuasLink is the inter-GPU fabric in the Cnuas, mirroring NVIDIA NVLink and NVSwitch. The CnuasLink Switch is a separate daemon from the Cnuas Switch (which carries RoCE/IB...
[#053] Cnuas, Build System https://packetfive.com/cnuas/docs/Cnuas_Build_System/
Bazel-based build for switch daemon, CLI, WebUI, kernel modules, and Debian packages.
[#054] Cnuas CI Strategy, Azure DevOps with Self-Hosted Agents on cnuas2 https://packetfive.com/cnuas/docs/Cnuas_CI_Strategy/
Status: design, Phase 6.0e. Author: Cnuas project. Companion docs: - Cnuas_Build_System.md (Bazel/Make conventions) - src/cnuasgpu/docs/CnuasGPU_FPGA_PolarFire.md (FPGA...
[#055] Cnuas Control Plane Reference https://packetfive.com/cnuas/docs/Cnuas_Control_Plane/
This document is the complete reference for managing the Cnuas Virtual Switch. It covers the three management interfaces, the JSON Management Socket API (the authoritative...
[#056] Datacentre Simulation https://packetfive.com/cnuas/docs/Cnuas_Datacentre_Simulation/
Cnuas models a hyperscale AI campus as one artefact, from the silicon up to the site. The rack that runs the workload is emulated in software, and the campus that would house...
[#057] Cnuas Deployment https://packetfive.com/cnuas/docs/Cnuas_Deployment/
End-user install / upgrade / remove of Cnuas artefacts. Targets two audiences:
[#058] Cnuas RoCE-IB-vNIC Driver & Userspace Design https://packetfive.com/cnuas/docs/Cnuas_Driver_Design/
This document describes the Linux kernel drivers and userspace components needed to make the Cnuas RoCE-IB-vNIC fully functional for both RoCEv2 and InfiniBand traffic. The...
[#059] Cnuas Facility Twin Design https://packetfive.com/cnuas/docs/Cnuas_Facility_Twin_Design/
Cnuas emulates two ORv3 racks. Everything above the rack, the hall it sits in, the busway that feeds it, the generator that backs the busway and the grid connection behind the...
[#060] Cnuas OCP Rack Management Design https://packetfive.com/cnuas/docs/Cnuas_OCP_Rack_Management_Design/
Cnuas today emulates the data plane of an Open Compute Project Open Rack v3 (ORv3): the CnuasSwitch RoCE/IB TOR, the CnuasLink GPU peer fabric, and eight VM blades carrying...
[#061] Cnuas Peer Memory https://packetfive.com/cnuas/docs/Cnuas_Peer_Memory/
cnuas-peermem lets a CnuasNIC memory region refer directly to an allocation in the BAR1 device-memory window of a CnuasGPU. It uses the upstream Linux DMA-BUF RDMA interface;...
[#062] Cnuas Programmability, CLI and REST API https://packetfive.com/cnuas/docs/Cnuas_Programmability/
This document is the complete reference for programmatic control of the Cnuas Virtual AI HPC Infrastructure. Cnuas ships a single control plane with two front ends, the cnuas...
[#063] Project Plan https://packetfive.com/cnuas/docs/Cnuas_Project_Plan/
Day-to-day tracking lives on the public GitHub Projects board at github.com/orgs/PacketFive/projects/7. The roadmap below is rendered from that board, one lane per epic, one...
[#064] Cnuas RoCE & InfiniBand HowTo https://packetfive.com/cnuas/docs/Cnuas_RoCE_IB_HowTo/
A step-by-step guide for using the Cnuas Virtual AI HPC Infrastructure to run RDMA applications over RoCEv2 and InfiniBand.
[#065] Cnuas Product Roadmap & Project Plan https://packetfive.com/cnuas/docs/Cnuas_Roadmap/
Scope: Cnuas Virtual AI HPC Infrastructure and all components · Version: `5c1560a-dirty` · Updated: 2026-09-13
[#066] Cnuas Calibrated Virtual-time and Performance Model https://packetfive.com/cnuas/docs/Cnuas_Timing_Model/
Status: deterministic analytic model available, physical calibration datasets planned · Package: timing/ · Profile: timing/profiles/cnuas-analytic-v0.json
[#067] Cnuas System Topology https://packetfive.com/cnuas/docs/Cnuas_Topology/
The Cnuas Virtual AI HPC Infrastructure is a layered, 100% software-emulated data center stack. Five components cooperate at three planes:
[#068] Cnuas VM Lifecycle, design https://packetfive.com/cnuas/docs/Cnuas_VM_Lifecycle/
Status: design, Phase 6.2. Author: Cnuas project. Companion docs: - Cnuas_CI_Strategy.md (Phase 6.0e, ADO self-hosted agents). - Cnuas_Build_System.md (Bazel / Make for...
[#069] Cnuas Validation Matrix https://packetfive.com/cnuas/docs/Cnuas_Validation_Matrix/
Scope: Every Cnuas component, its validating tests, and their status · Version: `5c1560a-dirty` · Updated: 2026-08-21
[#070] Cnuas, Version Pinning Policy https://packetfive.com/cnuas/docs/Cnuas_Version_Pinning/
This project depends on two large external repositories:
[#071] Cnuas Virtual Switch Design Document https://packetfive.com/cnuas/docs/Cnuas_Virtual_Switch_Design/
The Cnuas Virtual Switch (cnuas-vswitchd) is a standalone C daemon running on the host OS. It emulates a Data Center Top-of-Rack (TOR) switch inspired by Open Compute Project...
[#072] REST API Reference (Swagger UI) https://packetfive.com/cnuas/docs/api/
The interactive Swagger UI below is generated from the live cnuas-api OpenAPI schema, so it always matches the shipped service. Use it to browse every endpoint, expand request...
[#073] REST API Reference (ReDoc) https://packetfive.com/cnuas/docs/api/redoc/
This is the same cnuas-api OpenAPI schema rendered with ReDoc, a three-pane reference view with the endpoint list on the left, documentation in the centre, and request and...
[#074] Cnuas Datasheets https://packetfive.com/cnuas/docs/datasheets/
Product style datasheets for the Cnuas Virtual AI HPC Infrastructure platform and its components. Every component of the platform, hardware and software, has a datasheet here....
[#075] Building a Custom AI/HPC Data Center Simulation https://packetfive.com/cnuas/docs/guides/Cnuas_Data_Center_Simulation_Guide/
This guide starts with no assumed knowledge of NVIDIA Isaac Sim or OpenUSD. It takes a facility specification from a planning worksheet to a validated Cnuas power model, a...
[#076] Cnuas Developer Guide https://packetfive.com/cnuas/docs/guides/Cnuas_Developer_Guide/
This guide is for people changing Cnuas rather than running it. It covers the build system, the programming interfaces, the coding standards the tree actually enforces,...
[#077] Extending Cnuas https://packetfive.com/cnuas/docs/guides/Cnuas_Extending_Cnuas/
This guide is about adding new emulated hardware to a Cnuas rack. It walks the case the architecture was built around, which is a device that sits on the ORV3 RS-485 segment...
[#078] Cnuas Installation Guide https://packetfive.com/cnuas/docs/guides/Cnuas_Installation_Guide/
This guide installs Cnuas on a Linux host. It covers two paths that are useful on their own and can be installed independently.
[#079] Cnuas Minimum System Requirements https://packetfive.com/cnuas/docs/guides/Cnuas_System_Requirements/
Cnuas is a software emulation of an ORV3 rack-scale AI and HPC accelerator platform. Nothing in it needs a GPU, an accelerator card, a smart NIC or a baseboard management...
[#080] Cnuas User Guide https://packetfive.com/cnuas/docs/guides/Cnuas_User_Guide/
This guide is for running Cnuas. It assumes the software is installed as described in the Installation Guide.
[#081] RDMA, InfiniBand and RoCE https://packetfive.com/cnuas/docs/guides/RDMA_InfiniBand_and_RoCE/
This note explains the network technology underneath an AI or HPC cluster for a reader who works in computing but not in interconnect design. It introduces remote direct memory...
[#082] Cnuas Guides https://packetfive.com/cnuas/docs/guides/
Task-oriented documentation for Cnuas. The design documents and datasheets describe what Cnuas is. These guides describe how to use it and how to change it.
[#083] Cnuas Virtual AI HPC Infrastructure https://packetfive.com/cnuas/docs/
Cnuas (pronounced Knoo-us, from the Irish Gaeilge word for "cluster") is a 100% software-emulated virtual AI and HPC infrastructure. It reproduces a full AI datacenter,...
[#084] Calibration and Validation https://packetfive.com/cnuas/docs/timing/calibration/
Calibration fits model parameters using a training set. Validation scores the fitted model against a separate held-out set. Reporting fit error as prediction error is not valid.
[#085] Concepts and Evidence https://packetfive.com/cnuas/docs/timing/concepts/
An emulated operation takes host wall-clock time, but that duration includes:
[#086] Worked Examples https://packetfive.com/cnuas/docs/timing/examples/
[ t_B=\frac{4096\times8}{100}=327.68\ \mathrm{ns}, ]
[#087] Cnuas Calibrated Virtual-time and Performance Model https://packetfive.com/cnuas/docs/timing/
cnuas-timing gives Cnuas a deterministic, cross-component model-time calculation without treating host execution speed as simulated hardware speed. It can answer questions such as:
[#088] Limits and Interpretation https://packetfive.com/cnuas/docs/timing/limitations/
An analytic result should be written as:
[#089] Profiles and Pipelines https://packetfive.com/cnuas/docs/timing/profiles/
Unknown component fields are rejected. Each component key becomes its unique name.
[#090] Installation and Quick Start https://packetfive.com/cnuas/docs/timing/quickstart/
Without installing, place the package on PYTHONPATH:
[#091] CLI and Python Reference https://packetfive.com/cnuas/docs/timing/reference/
Every successful data command writes JSON to standard output. Validation and input errors are written to standard error and return exit code 2.
=== [DATASHEETS] Cnuas Hardware & Software Datasheets ===
[#092] DS-CNU-031: CnuasBMC (cnuas-rackmond) https://packetfive.com/cnuas/docs/datasheets/CnuasBMC_Datasheet/
DS-CNU-031 rev C (cnuas-rackmond): Published. The Cnuas management stack emulates the parts of a rack that sit below the operating system: the Open Rack V3 power shelf and its...
[#093] DS-CNU-017: CnuasCCL (models NCCL) https://packetfive.com/cnuas/docs/datasheets/CnuasCCL_Datasheet/
DS-CNU-017 rev D (models NCCL): Preview, v0.2 implemented over CnuasLink. v0.2 moves every collective payload byte over an injectable CnuasLink transport. The bootstrap channel...
[#094] DS-CNU-015: CnuasCC (models nvcc) https://packetfive.com/cnuas/docs/datasheets/CnuasCC_Datasheet/
DS-CNU-015 rev C (models nvcc): Preview, front end implemented. cnuascc can read a device source file, check it and report what is wrong with it. It cannot yet produce an...
[#095] DS-CNU-012: CnuasDev (libcnuasdev.so) https://packetfive.com/cnuas/docs/datasheets/CnuasDev_Datasheet/
DS-CNU-012 rev K (libcnuasdev.so): Published. CnuasDev is the thin device layer beneath CnuasRT. In QEMU PCIe mode it opens the /dev/cnuasgpuN character devices created by...
[#096] DS-CNU-004: CnuasGPU (cnuasgpu) https://packetfive.com/cnuas/docs/datasheets/CnuasGPU_Datasheet/
DS-CNU-004 rev N (cnuasgpu): Published. Virtual device. There is no CnuasGPU hardware. The QEMU cnuasgpu device model and the Soft-GPU are the device; the PCI identity comes...
[#097] DS-CNU-016: CnuasIR (models PTX) https://packetfive.com/cnuas/docs/datasheets/CnuasIR_Datasheet/
DS-CNU-016 rev D (models PTX): Preview, executes on the interpreting backend. The object format, the build side tools and an interpreting compute backend are implemented. A...
[#098] DS-CNU-005: CnuasLink (cnuasgpu-link-switchd) https://packetfive.com/cnuas/docs/datasheets/CnuasLink_Datasheet/
DS-CNU-005 rev C (cnuasgpu-link-switchd): Published. CnuasLink is the dedicated GPU-to-GPU fabric of the Cnuas platform, modelling an NVSwitch/NVLink-class interconnect...
[#099] DS-CNU-003: CnuasNIC (cnuas-vnic) https://packetfive.com/cnuas/docs/datasheets/CnuasNIC_Datasheet/
DS-CNU-003 rev E (cnuas-vnic): Published. Virtual device. There is no CnuasNIC hardware. The QEMU cnuas-vnic device model is the device; its PCI identity comes from the QEMU...
[#100] DS-CNU-011: CnuasRT (libcnuasrt.so) https://packetfive.com/cnuas/docs/datasheets/CnuasRT_Datasheet/
DS-CNU-011 rev D (libcnuasrt.so): Published. CnuasRT is the host side runtime that guest applications link against to drive a CnuasGPU accelerator. It occupies the same...
[#101] DS-CNU-018: CnuasSHMEM (models NVSHMEM) https://packetfive.com/cnuas/docs/datasheets/CnuasSHMEM_Datasheet/
DS-CNU-018 rev A (models NVSHMEM): Preview, not implemented. CnuasSHMEM carries no implementation in the tree. No symmetric heap, no one sided operations and no signalling...
[#102] DS-CNU-002: CnuasSwitch (cnuas-vswitchd) https://packetfive.com/cnuas/docs/datasheets/CnuasSwitch_Datasheet/
DS-CNU-002 rev C (cnuas-vswitchd): Published. CnuasSwitch is the emulated top-of-rack switch of the Cnuas fabric. The cnuas-vswitchd daemon presents a 10-port switch that...
[#103] DS-CNU-020: Control Plane (cnuas, cnuas-api) https://packetfive.com/cnuas/docs/datasheets/Cnuas_Control_Plane_Datasheet/
DS-CNU-020 rev A (cnuas, cnuas-api): Published. The Cnuas control plane is the single operator surface for a virtual data centre. It presents one command line client and one...
[#104] DS-CNU-030: Facility Twin (cnuas-facility) https://packetfive.com/cnuas/docs/datasheets/Cnuas_Facility_Datasheet/
DS-CNU-030 rev C (cnuas-facility): Published document, experimental research preview. Facility Twin is in its infancy. Existing code provides an early exploratory prototype for...
[#105] DS-CNU-013: Kernel Modules (cnuas_net.ko, cnuas_ib.ko, cnuasgpu.ko, cnuasgpu_host.ko) https://packetfive.com/cnuas/docs/datasheets/Cnuas_Kernel_Modules_Datasheet/
DS-CNU-013 rev D (cnuas_net.ko, cnuas_ib.ko, cnuasgpu.ko, cnuasgpu_host.ko): Published. Three out-of-tree modules bind emulated PCI devices inside a Cnuas guest. cnuas_net.ko...
[#106] DS-CNU-022: Management Tools (cnuassmi, cnuas-cli, cnuaslink-cli) https://packetfive.com/cnuas/docs/datasheets/Cnuas_Management_Tools_Datasheet/
DS-CNU-022 rev A (cnuassmi, cnuas-cli, cnuaslink-cli): Published. These are the small, focused clients that sit next to each component. They exist because an operator debugging...
[#107] DS-CNU-019: Math Libraries (libcnuasblas.so and four specified) https://packetfive.com/cnuas/docs/datasheets/Cnuas_Math_Libraries_Datasheet/
DS-CNU-019 rev B (libcnuasblas.so and four specified): Partial, CnuasBLAS v0.1 implemented. CnuasBLAS v0.1 is implemented and is described in section 4a. CnuasDNN, CnuasFFT,...
[#108] DS-CNU-023: Cnuas Peer Memory (libcnuaspeermem) https://packetfive.com/cnuas/docs/datasheets/Cnuas_Peer_Memory_Datasheet/
DS-CNU-023 rev A (libcnuaspeermem): Preview, v0.1 implemented; guest end-to-end validation gated. Cnuas peer memory exposes CnuasGPU memory to the software CnuasNIC through the...
[#109] DS-CNU-001: Cnuas Platform (Platform) https://packetfive.com/cnuas/docs/datasheets/Cnuas_Platform_Datasheet/
DS-CNU-001 rev D (Platform): Published. Cnuas (Irish Gaeilge for "cluster") is the Cnuas Virtual AI HPC Infrastructure, a 100% software-emulated virtual AI and HPC...
[#110] DS-CNU-010: Cnuas Software Stack (Software map) https://packetfive.com/cnuas/docs/datasheets/Cnuas_Software_Stack_Datasheet/
DS-CNU-010 rev E (Software map): Published. The other datasheets in this library describe emulated devices. This one describes the software that drives them: the GPU runtime...
[#111] DS-CNU-032: Calibrated Virtual Time (cnuas-timing) https://packetfive.com/cnuas/docs/datasheets/Cnuas_Timing_Datasheet/
DS-CNU-032 rev B (cnuas-timing): Published. cnuas-timing composes analytic timing costs for Cnuas processors, PCIe, network interfaces, switches, accelerators, accelerator...
[#112] DS-CNU-021: Cnuas Tools (cnuas-tools) https://packetfive.com/cnuas/docs/datasheets/Cnuas_Tools_Datasheet/
DS-CNU-021 rev A (cnuas-tools): Published. cnuas-tools turns a checked out superproject into something runnable. It builds the Debian packages for every component, bakes the...
[#113] DS-CNU-014: Verbs Provider (libcnuas-rdmav34.so) https://packetfive.com/cnuas/docs/datasheets/Cnuas_Verbs_Provider_Datasheet/
DS-CNU-014 rev B (libcnuas-rdmav34.so): Published. The Cnuas verbs provider is the user space half of the RDMA stack. It plugs into the standard rdma-core library so that...
Tip: Use Up/Down for command history, Tab to autocomplete commands & IDs, or click any item ID to run info <id>. Packet Five Networks Ltd · Sandyford, Dublin, Ireland · connect@packetfive.com