Coding on the Edge
- Mark Rose

- 3 days ago
- 4 min read
The Wild West of RISC-V and Tenstorrent

If Nvidia is the well-paved highway and AMD is the bumpy backroad, then RISC-V and Tenstorrent are the "Wild West". These platforms represent the frontier of AI hardware—exciting, full of potential, and incredibly dangerous for the unprepared.
For the adventurous developer, these architectures offer the allure of open standards and "bare metal" performance. But the "Time to Hello World" (TTHW) here isn't measured in hours; it is often measured in days of compiling toolchains and weeks of learning new paradigms.
RISC-V: The Frontier of Pain
RISC-V is architecturally elegant, but the developer experience is currently hostile. On an x86 or ARM machine, getting a compiler is as easy as apt install gcc. On RISC-V, your "Hello World" journey often starts with building the toolchain from source1.
Building the riscv-gnu-toolchain can take hours. And once you have it, you have to navigate the complexity of cross-compilation. Beginners are frequently stranded because tutorials assume deep embedded systems knowledge that most AI developers simply don't have2.
Then there is the "Vendor Kernel" trap. Single Board Computers (SBCs) like the StarFive VisionFive 2 or Allwinner Nezha D1 rely on specific forks of the Linux kernel to support their IP blocks. These kernels lag significantly behind mainline Linux.
The consequences are severe. Basic hardware functionality often breaks. Users of the Nezha D1 have reported broken WiFi and Bluetooth drivers because they are only available in old vendor kernels3. Ethernet MAC addresses change on every boot, forcing users to write custom scripts just to stabilize their network identity3. And let’s not forget "Extension Hell"—code compiled for one board might crash with an "illegal instruction" error on another because of version mismatches in Vector extensions (RVV)4.
Tenstorrent: Programming the Metal
Tenstorrent occupies a unique niche. It targets developers willing to bypass standard abstractions and engage with the hardware at a "bare metal" level. This is powerful for experts but impenetrable for novices.
The ecosystem is split. There is TT-NN (a high-level graph compiler) and TT-Metalium (a low-level C++ API). The latter requires a fundamental shift in thinking. Unlike CUDA, where the driver handles memory management, Metalium requires you to manually manage the movement of data between DRAM and the L1 buffers of the Tensix cores5.
This imposes a massive cognitive load. Developers have to make manual decisions about "sharding" (splitting tensors across cores) versus "interleaving" (spreading data across memory banks). If a tensor is too large for L1, the program crashes. Getting a simple Vision Transformer (ViT) to run efficiently requires manual optimization strategies that are handled automatically in the Nvidia ecosystem6.
Even installation is a hurdle. Tenstorrent heavily pushes Docker, but their container support has limits—specifically, you cannot isolate devices. You must pass through all devices, which creates fatal errors if you try to achieve isolation, limiting utility in multi-tenant clouds7.
The Organizational Impact: The Cost of Tribal Knowledge
The friction described above has profound implications for your organization. The "Software Wall" isn't just a technical barrier; it’s a hiring barrier107.
Onboarding a new developer to an Nvidia stack is easy: they run pip install torch and start working. Onboarding a hire to RISC-V or Tenstorrent requires "Pre-boarding preparation" and structured learning paths just to teach them how to compile code for the target architecture8.
Because documentation is often "beta" quality or "tribal" in nature, knowledge exists only in the heads of your senior engineers. This forces organizations to implement "Buddy Systems," where senior staff spend their time mentoring juniors instead of building, draining productivity8.
The complexity is becoming so great that organizations are turning to AI agents just to handle the integration—using AI to read documentation and debug error messages for other AI hardware112. It is ironic: we need AI to help us build the hardware to run AI9.
A Behavioral Solution for a Technical Problem
The solution to mastering the Wild West isn't just better code; it's better psychology. We need to view onboarding through the lens of behavioral insights.
When documentation is scarce and error messages are cryptic, the "Time to Hello World" becomes a test of resilience. High friction leads to high churn. By understanding the learning curves and the psychological toll of "Extension Hell" or "Manual Memory Management," companies can design better training programs and more resilient teams.
We need to move away from "Tribal Knowledge" and toward structured, behaviorally informed developer experiences. If we don't, these promising new architectures will remain niche playgrounds for the ultra-specialized, rather than the engines of the next AI revolution.
Calculate the True Cost of Your Stack
The cost of your hardware is clear, but the cost of onboarding your team to use it is hidden. Don't let "Tribal Knowledge" hold your organization hostage.
Find out the true cost of your developer onboarding at www.devXtransformation.com.
References
GitHub. (2025). RISC-V GNU Toolchain. GitHub. https://github.com/riscv-collab/riscv-gnu-toolchain
Ubuntu Wiki. (2025). Ubuntu on Nezha D1. Ubuntu. https://wiki.ubuntu.com/RISC-V/Nezha%20D1
Embedded.com. (2025). Fragmentation to Standardization: Evaluating RISC-V's Path. Embedded.com. https://www.embedded.com/fragmentation-to-standardization-evaluating-risc-vs-path-across-data-centers-automotive-and-security
GitHub. (2025). Issue #31290: ViT Optimization. GitHub. https://github.com/tenstorrent/tt-metal/issues/31290
Clehaxze.tw. (2024). Thoughts and logs after messing with Tenstorrent Grayskull. Clehaxze.tw. https://clehaxze.tw/gemlog/2024/06-02-thoughts-and-logs-after-messing-with-tenstorrent-grayskull.gmi
Tenstorrent. (2025). Getting Started with Docker (TT-XLA). Tenstorrent. https://docs.tenstorrent.com/tt-xla/getting_started_docker.html
DocuWriter.ai. (2025). 8 Developer Onboarding Best Practices for 2025. DocuWriter.ai. https://www.docuwriter.ai/posts/developer-onboarding-best-practices
Medium. (2025). How AI is Reinventing Developer Onboarding. Medium. https://medium.com/@pantoai/how-ai-is-reinventing-developer-onboarding-and-why-every-engineering-leader-should-care-997b3bf96527




