LemonSeed Studio

Overzicht

LemonSeed Studio is een enkele iPad-applicatie die de volgende componenten bundelt:

  • mac_linuxgpu: De ongewijzigde upstream Linux amdgpu + amdkfd driver, ingebed in de applicatie als een PCIDriverKit-extensie. Deze driver stuurt een AMD GPU aan die zich in een Thunderbolt-behuizing bevindt.
  • LemonSeed Engine: De inferentie-engine die op de GPU draait via de HSA-runtime en HRX/Loom.
  • amdgpu_mtopg: Live GPU-telemetrie.

Projectstructuur

De mappenstructuur van de projectbestanden is als volgt opgebouwd:

  • thirdparty/maclinuxgpu: GPU-driver (submodule)
  • third_party/LSE: Inferentie-engine (submodule)
  • thirdparty/amdgpumtopg: GPU-monitor (submodule)

De broncode verkrijgen

Om de broncode te downloaden, kan het volgende commando worden gebruikt:

git clone --recurse-submodules <repository>

Voor een bestaande kloon kan de volgende opdracht worden uitgevoerd:

git submodule update --init

Opmerking: mac_linuxgpu haalt bij de eerste build eigen, vastgepinde Linux-bronnen op via een sparse checkout. De geneste kernel-submodule hoeft daarom niet recursief te worden gekloond.

Licentie

De originele code is beschikbaar onder de MIT- of GPL-2.0-only licentie, naar keuze van de gebruiker. Raadpleeg het bestand LICENSE voor meer details. Gebundelde componenten en submodules behouden hun eigen licenties; zie hiervoor THIRD_PARTY.md.