This master thesis focuses on optimizing the inference phase of graph processing models, addressing the unique challenges posed by graph-structured data. The research aims to improve model performance for enhanced user experience while exploring hardware-specific optimizations to achieve maximum efficiency in graph-based computation.
- Performance Enhancement: Develop techniques to reduce inference latency and improve throughput in graph processing models without compromising accuracy or graph analysis capabilities.
- Graph Algorithm Optimization: Investigate and implement specialized methods for optimizing graph algorithms, including graph traversal, message passing, neighborhood sampling, and aggregation operations.
- Hardware Acceleration: Explore hardware-specific optimizations for various platforms (GPUs, TPUs, CPUs, edge devices) with a focus on irregular memory access patterns, sparse computation, and parallel execution strategies particular to graph processing.
- User Experience Metrics: Define and measure user experience metrics related to graph model inference speed and establish benchmarks for real-world graph-based applications.
- Knowledge of mathematical machine learning fundamentals.
- Proficiency in at least one graph processing framework (PyG, DGL, GraphScope).
- Experience with neural network architectures.
- Basic CUDA or triton programming skills are beneficial.
- Understanding of memory hierarchies, bandwidth constraints regarding Linux systems.
- Programming in Python, C++ or Zig.
Sebastian Baum
♦
Testing of AI-based systems such as autonomous vehicles is challenging due to many situations and scenarios. Brute force is expensive and has gaps, as we see in practice. We thus use synthetic data for an AI-driven testing. This data covers real-world scenarios to train autonomous systems in a simulation-based environment. The training success is evaluated in a data loop and enhanced to close blind spots and unknown knowns. This thesis targets to integrate a requirements and test engine to an automated test system.
The goal of the thesis is to integrate existing parts of the system. A fully running system shall be implemented. The integration comprises verification and validation checks for the existing parts. Professional tools such as DOORS shall be used for industry-scale AI-based testing of autonomous systems.
Knowledge in Python
Industry-scale software engineering and tools
Work in a self-independent way
Passionate about clean and good quality code
Capable of integrating your work with other parts of the system
Christof Ebert
♦