Community AI Hardware

Introduction

State-of-the-art AI accelerators can be out of reach for most people, Partition AI enables expensive hardware to be shared without compromising privacy.

Old AI Accelerators (e.g. Google Coral) and Graphics Processing Units (GPUs) from gamers or blockchain miners can be upcycled by the community.

Examples of some old AI hardware being made available to the community for AI acceleration:

  1. Google Coral Dual Edge TPU
  2. NVIDIA GeForce RTX 2060 SUPER 8GB
  3. NVIDIA GeForce GTX 1060 6GB

1. Coral Dual Edge TPU

The Google Coral Dual Edge TPU is a low cost way of adding hardware acceleration to some AI applications.

coral_dual

Unfortunately, most computers do NOT have dual PCI buses wired to the same M.2 E-key connector, as required by the Coral Dual Edge TPU, so an adapter is needed in order for those computers to access both TPUs onboard.

Below is a Coral Dual Edge inserted into E-key to M-key adapter from Magic Blue Smoke which is in turn inserted into the spare M.2 M-key connecter inside in a Home Station 23.10.

adapter

This adapter uses an Asmedia ASM1182e chip to expose both TPUs on the Coral Dual Edge TPU on to 2 separate PCIe x1 Gen2 buses.

01:00.0 PCI bridge [0604]: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch [1b21:1182]
        Kernel driver in use: pcieport
02:03.0 PCI bridge [0604]: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch [1b21:1182]
        Kernel driver in use: pcieport
02:07.0 PCI bridge [0604]: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch [1b21:1182]
        Kernel driver in use: pcieport
03:00.0 System peripheral [0880]: Global Unichip Corp. Coral Edge TPU [1ac1:089a]
        Subsystem: Global Unichip Corp. Coral Edge TPU [1ac1:089a]
04:00.0 System peripheral [0880]: Global Unichip Corp. Coral Edge TPU [1ac1:089a]
        Subsystem: Global Unichip Corp. Coral Edge TPU [1ac1:089a]

Due to the limited RAM capacity inside each TPU of only 8 MByte and the complexity of running multiple models inside at the same time, having AI applications share a single TPU is not recommended.

Although both TPUs can be used by a single AI application at the same time, normally one TPU is fast enough, so the second TPU can be used by a different AI application.

2. GeForce RTX 2060 Super

The Nvidia GeForce RTX 2060 Super has 8 GByte VRAM and can perform hardware acceleration for some AI applications.

3. GeForce GTX 1060

The Nvidia GeForce GTX 1060 has 6 GByte VRAM and can perform hardware acceleration for some AI applications.