kitzbergerg/TUW-master-thesis

Web-Based Distributed LLM Inference

0

stars

258

commits

Rust

primary language

May 11, 2026

updated

distributed-systems
llm-inference
model-partitioning
onnx-runtime
web-assembly
webgpu

README

Web-Based Distributed LLM Inference

This repository contains code for my master theses:

Summary

The theses focus on distributed LLM inference on heterogeneous devices using the web to reduce setup complexity.
The first thesis covers the overall architecture. The second thesis focuses on model partitioning.

Structure

  • centralized_inference: Contains centralized reference implementations using ONNX Runtime. Used during experiments/prototyping to compare centralized and distributed variants.
  • evaluation: Tools to run experiments, process logs, and generate tables/plots.
  • foundation: Early experiments and prototyping.
  • src: The systems code split into the server and clients/workers.
  • util: Tools. Specifically, we use Olive to convert LLMs to ONNX.

Contributors

kitzbergerg

255 commits

11811341

3 commits

kitzbergerg/TUW-master-thesis

Web-Based Distributed LLM Inference

0

stars

258

commits

Rust

primary language

May 11, 2026

updated

distributed-systems
llm-inference
model-partitioning
onnx-runtime
web-assembly
webgpu

README

Web-Based Distributed LLM Inference

This repository contains code for my master theses:

Summary

The theses focus on distributed LLM inference on heterogeneous devices using the web to reduce setup complexity.
The first thesis covers the overall architecture. The second thesis focuses on model partitioning.

Structure

  • centralized_inference: Contains centralized reference implementations using ONNX Runtime. Used during experiments/prototyping to compare centralized and distributed variants.
  • evaluation: Tools to run experiments, process logs, and generate tables/plots.
  • foundation: Early experiments and prototyping.
  • src: The systems code split into the server and clients/workers.
  • util: Tools. Specifically, we use Olive to convert LLMs to ONNX.

Contributors

kitzbergerg

255 commits

11811341

3 commits

Languages

Rust

49.0%

Python

27.3%

TypeScript

9.5%

JavaScript

6.8%

C++

2.7%

Shell

2.5%

HTML

1.4%