Übersicht
Worum es bei diesem Projekt geht.
Lies die zentralen vier Funktionen der Pipeline und identifiziere die Work-Span-Charakteristik jeder Funktion analytisch (auf Papier oder im Memo). Setze Cilkview oder Cilkscale ein, um die Schaetzung empirisch zu pruefen. Berechne den theoretischen Speedup bei P=32 und P=128 Cores. Schlage eine konkrete Aenderung vor, die den Span um mindestens 30 Prozent reduziert (typisch: tiefere Rekursion, parallele Reduktion, Eliminierung sequentieller Praeludien). Implementiere die Aenderung als Patch und messe den realen Speedup neu. Liefere Analyse-Memo, Patch, Mess-Vergleich und eine 1-seitige Empfehlung fuer die Forschungsgruppe.
Das Briefing
Was Du tust und was Du zeigst.
Welche Funktion der Pipeline dominiert den kritischen Pfad und welche Code-Aenderung verkuerzt den Span genug, um den Speedup auf 32 Cores ueber 22x zu heben?
Earning criteria — what you'll demonstrate
- Work und Span fuer reale Funktionen analytisch ableiten
- Empirische Work-Span-Werkzeuge mit theoretischer Schaetzung abgleichen
- Code-Aenderungen anhand ihres Span-Effekts priorisieren
- Speedup-Erwartungen mit Mess-Daten ehrlich kalibrieren
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Software Engineer
Software-Engineering-Rollen in wissenschaftlichem Computing und Bioinformatik fragen direkt nach Work-Span-Reasoning — eine seltene, gut bezahlte Faehigkeit, die hier mit Code-Beleg aufgebaut wird.
Dieses Projekt schärft
- parallel-algorithms
- work-span-analysis
- cpp-programming
Backend Engineer
Auch Backend-Engineer-Rollen in Suche und Analytics nutzen Work-Span-Sprache, um parallele Pipelines zu argumentieren — die Methodik traegt ueber Cilk hinaus.
Dieses Projekt schärft
- scalability-analysis
- performance-analysis
- parallel-algorithms
Systems Architect
Architekt:innen, die Compute-Budget-Anforderungen begruenden, profitieren direkt von theoretischen Speedup-Schaetzungen — sie erlauben Kapazitaets-Diskussionen jenseits 'mehr Hardware'.
Dieses Projekt schärft
- work-span-analysis
- scalability-analysis
- performance-analysis
Noch eine Sache