Polyedrische Schleifenanalyse für einen Bildverarbeitungs-Kernel
Übersicht
Worum es bei diesem Projekt geht.
Analysiere einen Bildverarbeitungs-Kernel mit Polly, implementiere manuelles Tiling und dokumentiere die Transformationen – erhalte ein verifizierbares Zertifikat.
Das Szenario
Das AR/VR-Startup setzt auf eine eigene Renderpipeline und schreibt rund 30 Prozent des Codes in handoptimierter C-Form; die Engineering-Leitung evaluiert seit zwei Quartalen, ob automatisierte Toolchain-Optimierungen die Hand-Arbeit reduzieren können.
Das Briefing
Was Du tust und was Du zeigst.
Welche polyedrischen Schleifentransformationen bringen auf einem realen Bildfilter messbaren Speedup, und wann lohnt sich Polly gegenüber handgeschriebener Optimierung?
Earning criteria — what you'll demonstrate
- Polyedrische Modellierung von Schleifennestern als ganzzahlige Polytope verstehen
- Polly-Transformationen aus LLVM-Berichten ablesen und interpretieren
- Handgeschriebene und automatisierte Schleifenoptimierungen quantitativ vergleichen
- Adoption von Compiler-Toolchain-Erweiterungen mit Kosten-Nutzen-Argument begründen
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Advanced Compilers and Program Optimization
Master · Programming Languages
Strong alignment
This challenge maps to Advanced Compilers and Program Optimization at the Master level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
- Polyhedral Compilation
Apply polyhedral compilation to solve real industry problems and demonstrate production-level capability.
- Loop Optimization
Apply loop optimization to solve real industry problems and demonstrate production-level capability.
- Llvm
Apply llvm to solve real industry problems and demonstrate production-level capability.
- C Programming
Apply c programming to solve real industry problems and demonstrate production-level capability.
- Performance Engineering
Apply performance engineering to solve real industry problems and demonstrate production-level capability.
- Technical Writing
Apply technical writing to solve real industry problems and demonstrate production-level capability.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Noch eine Sache