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.9-cp310-cp310-manylinux_2_28_aarch64.whl
🐍
tt_umd-0.9.9-cp310-cp310-manylinux_2_28_x86_64.whl
🐍
tt_umd-0.9.9-cp311-cp311-manylinux_2_28_aarch64.whl
🐍
tt_umd-0.9.9-cp311-cp311-manylinux_2_28_x86_64.whl
+12 more
4 previous releases
📋 Changelog
# Changelog ## [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 cores. TT_VISIBLE_DEVICES uses logical IDs. ## [0.9.2] - 2026-02-09 ### Changed SPI interface for Wormhole. PCI BDF based sorting and filtering. Multicast PCI DMA. Support Blackhole loudbox. Many code fixes and test enhancements. ## [0.9.1] - 2026-01-23 ### Changed Started publishing to pypi. ## [0.9.0] - 2026-01-23 ### Changed Warm reset notification and callback implementation. ## [0.8.6] - 2026-01-20 ### Changed Make predicting ETH FW from CMFW optional in TopologyDiscovery. ## [0.8.4] - 2026-01-16 ### Changed Use older manylinux image ## [0.8.3] - 2026-01-15 ### Changed Reverted remote discovery issue ## [0.8.2] - 2026-01-15 ### Changed Support warm reset without secondary bus reset. Expose subsystem vendor id. ## [0.8.1] - 2026-01-15 ### Changed Support dma functions on TTDevice layer ## [0.8.0] - 2026-01-14 ### Changed Many functional fixes and minor changes. Final fixes needed for integration into tt-smi. Also contains adjustments needed for integration into exalens. ## [0.7.0] - 2025-11-29 ### Changed Changed to a more generic arc_msg API. ## [0.6.0] - 2025-11-24 ### Changed Change the usage of TLBs such that KMD is in control of TLB allocation instead of UMD. TLBs are now allocated using KMD's dedicated API. ## [0.5.3] - 2025-11-14 ### Changed Added generation of .deb and .rpm packages. Added three separate packages (runtime, development and python). ## [0.5.1] - 2025-11-12 ### Changed Manylinux builds and Pypi test publishing. Many smaller fixes and improvements. ## [0.4.0] - 2025-10-18 ### Changed Removed old type names. ## [0.3.0] - 2025-10-17 ### Changed Many smaller fixes and improvements. TTsim support improvements. JTAG support improvement. Fixing CMake install path. Further work on integrating new KMD TLBs. ## [0.2.0] - 2025-09-15 ### Changed A couple of smaller fixes and improvements, including L2CPU harvesting, fixes for new FW. Better TTSim support. Further JTAG support. Introduced new soft reset API. Introduced lite fabric initial version.
Works on
grayskull
wormhole
blackhole