tt-umd
officialUser-mode driver for Tenstorrent hardware. The userspace layer that sits between the kernel module and higher-level SDKs.
Links
📦
Repo
Releases
🐍
tt_umd-0.9.12-cp310-cp310-manylinux_2_28_aarch64.whl
🐍
tt_umd-0.9.12-cp310-cp310-manylinux_2_28_x86_64.whl
🐍
tt_umd-0.9.12-cp311-cp311-manylinux_2_28_aarch64.whl
🐍
tt_umd-0.9.12-cp311-cp311-manylinux_2_28_x86_64.whl
+12 more
4 previous releases
📋 Changelog
# Changelog ## [0.9.13] - 2026-10-02 ### Changed RTL simulator IP partitioning: one simulator run serving several chips via ip_layout.yaml. RiscReset component interface. Host memory channels set automatically based on topology. IPMI reset improvements. ## [0.9.12] - 2026-09-28 ### Changed Simulator topology discovered through the silicon path. IoOrdering parameter on Cluster read and write. Quasar ATT address map. Simulation servers whose host is gone are no longer reported. ## [0.9.11] - 2026-09-21 ### Changed TLBManager removed in favor of IoWindow; per-arch silicon TTDevice subclasses deleted. Runtime telemetry and clock queries served by DeviceFirmware. Optional cluster_id in the cluster descriptor. Latest supported CMFW raised to 19.14. ## [0.9.10] - 2026-09-09 ### Changed Base API alignment: TTDeviceModel, DeviceFirmware, DmaInterface, IoWindow, MutexInterface, SystemMemoryAllocator. SysmemBuffer ownership and host copy APIs; dma-buf export for RDMA. Locks backed by KMD resource locks; tt-kmd-lib extracted. Stateless NOC across TTDevice and SocDescriptor; xy_pair overloads removed. Shared simulation server (sim_server) with client/host mode over sockets. ## [0.9.9] - 2026-07-09 ### Changed Blackhole runtime telemetry buffer accessors. Precise ETH_LIVE_STATUS based APIs and Blackhole harvesting utility. TTSim cluster descriptor discovered from simulator directory. ## [0.9.8] - 2026-07-01 ### Changed Per-op MMIO timeout for TLB-mapped device access. set_power_state renamed to set_clock_state in TTDevice. Simulation client mode over SimulationClient. ## [0.9.7] - 2026-06-26 ### Changed Device health errors returned from TopologyDiscovery. Dedicated EthernetBroadcast and noc_multicast for remote chips. DeviceTimeoutError exception type. DRAM retrain on BIST failure. ## [0.9.6] - 2026-06-03 ### Changed ARM (aarch64) builds and fixes. TTSimChip and RtlSimulationChip merged into SimulationChip, with multichip support. TensixSoftResetOptions removed. Warm reset with remote IO failure recovery. ## [0.9.5] - 2026-05-12 ### Changed Hardware hang detection for NOC and PCIe. Tracy profiler integration with instrumentation across TLB, PCIe and sysmem paths. DeviceProtocol ported to TTDevice, including DMA migration. SocDescriptor split into static (SocArchDescriptor) and runtime parts. LITERAL coordinate system in CoreCoord. Multicast to all TENSIX cores. SMN support. SWEmuleChip software emulation chip and Quasar simulation support (incl. 4GB TLB). Unified UmdException/UMD_ASSERT/UMD_THROW error handling across the codebase. ## [0.9.4] - 2026-03-18 ### Changed TopologyDiscoveryOptions refactoring. TopologyDiscoveryOption to retrain ETH links on 6u. TLBs for TTsim. DRAM retrain support. DeviceProtocol changes. Simulator in TTDevice changes. ETH heartbeat check. ## [0.9.3] - 2026-02-24 ### Changed Sigbus safe read write API. Remove 4U related code. Implement BH SPI as well, so full SPI support. P150 expects harvested core
Works on
grayskull
wormhole
blackhole