July 26th, 2024

Meta-Thunderbolt

The author shares their mixed experiences with Thunderbolt technology while building a home server, detailing challenges with eGPUs, compatibility issues, and the unpredictability of their technological projects.

Read original articleLink Icon
Meta-Thunderbolt

The author shares their experiences with Thunderbolt technology, expressing a love-hate relationship due to its impracticality for serious workloads. They recount their attempts to build a home server using a Titan Ridge PCIe Add-In Card, which provides Thunderbolt 3 ports. The card requires specific connections to function, including power connectors and a proprietary header for certain motherboards. The author explores the concept of external GPUs (eGPUs) and the challenges they face, such as high costs, performance penalties, and issues with hot-plugging.

After acquiring a barebones eGPU enclosure at a flea market, the author successfully connected it to the Titan Ridge card, creating a functional setup that surprisingly worked without extensive debugging. They detail the process of connecting a GPU and achieving display output, despite some limitations in resolution. The author also experiments with connecting an eGPU enclosure to different motherboards, encountering various compatibility issues and performance challenges.

Ultimately, the author reflects on their experiences with Thunderbolt, humorously acknowledging their tendency to create complex setups that defy expectations. They conclude by contemplating the potential of further expanding their setup with additional eGPU enclosures, highlighting the unpredictable nature of their technological endeavors.

Related

Adding a USB Port to the ThinkPad X1 Nano (The Hard Way)

Adding a USB Port to the ThinkPad X1 Nano (The Hard Way)

The author modifies a ThinkPad X1 Nano laptop by adding an internal USB port. They overcome challenges, design a flex PCB, boost voltage, and successfully integrate the port for device connectivity.

So you want to rent an NVIDIA H100 cluster? 2024 Consumer Guide

So you want to rent an NVIDIA H100 cluster? 2024 Consumer Guide

Considerations when renting an NVIDIA H100 cluster include price, reliability, spare nodes, storage, support, and management. Testing before committing, monitoring GPU usage, and eco-friendly choices are crucial. Prioritize reliability, efficient interconnects, spare nodes, support, and eco-consciousness. Choose cluster management wisely and understand electricity sources for sustainability.

Tenstorrent Wormhole Developer Kits Launched

Tenstorrent Wormhole Developer Kits Launched

Tenstorrent launches "Wormhole" PCIe developer kits with n150s and n300s cards, Tensix cores, GDDR6 memory, local SRAM caches, and high-speed Ethernet. Priced at $18K, offering cost-saving opportunities for AI developers.

Debugging an evil Go runtime bug: From heat guns to kernel compiler flags

Debugging an evil Go runtime bug: From heat guns to kernel compiler flags

Encountered crashes in node_exporter on laptop traced to single bad RAM bit. Importance of ECC RAM for server reliability emphasized. Bad RAM block marked, GRUB 2 feature used. Heating RAM tested for stress behavior.

Did you know about Instruments?

Did you know about Instruments?

The article discusses misconceptions about Instruments on macOS, highlighting its versatility beyond Xcode. It provides a guide on usage, showcases CPU profiling, and system tracing examples, praising its capabilities for performance analysis. A former user compares it to Shark, recommending exploration.

Link Icon 1 comments
By @rgovostes - 10 months
The article buries the lede halfway to the earth’s mantle so here it is:

> The Titan Ridge card creates a Thunderbolt 3 link given a PCIe 3.0 x4 interface. An eGPU connector provides a PCIe 3.0 x4 interface given a Thunderbolt 3 link. Could it be possible to drive one off the other in a demented daisy-chain? Could I create a Thunderbolt-over-Thunderbolt connection?

This diagram explains the setup: https://nocoffei.com/wp-content/uploads/2024/07/the_chain.pn...