The Chair for Operating Systems provides the following Master Thesis (Masterarbeit / Diplomarbeit) in the range of
Parallel Many-core Computing:
Extending GPUSched in a Heterogeneous Environment for Data Stream Mining
Background
The GPGPU Programming in Heterogeneous Systems
Assignment
Grafikprozessoren (GPUs) bieten eine parallele Rechenplattform mit hoher Prozessorleistung und werden immer mehr zur Beschleunigung, nicht ausschließlich von grafischen, sondern auch von allgemeinen Anwendungen eingesetzt. GPUSched ist ein Scheduling-System für Grafikprozessoren, dass die Benutzung des für mehrere Applikationen zur Verfügung stehenden Professors zentral regelt und dessen Auslastung optimiert. In dieser Arbeit wird der DenStream Algorithmus mit GPUSched implementiert, um eine Anwendung zum Clustern von Datenflüssen zu realisieren und deren Performanz auf dem graphischen Prozessor zu evaluieren. Es wurden zwei Varianten eines parallelen Designs von DenStream entworfen, umgesetzt und verglichen. Die Auswertung der Testergebnisse zeigt, dass das Taskscheduling mit gewissem zeitlichen Overhead verbunden ist, aber bei GPU-Tasks mit einer ausreichenden Prozessorauslastung, die Implementierung welche GPUSched benutzt, Vorteile aufweist.
We offer
- Comfortable working environment
- A good equipped computer infrastructure
- Access to an Intel Single-Chip Cloud Computer
- Personal and engaged supervision
Profile of requirements
- Prerequisites for starting a Master's thesis and a Bachelor's degree (Vordiplom) in:
Electrical Engineering, Information Technology or Computer Engineering
- Good programming skills in C/C++
- Competence to work autonomous and creative
- Experiences in parallel programming are advantageous
Contact
Ayman Tarakji, M.Sc.
Lehrstuhl für Betriebssysteme (LfBS), RWTH Aachen
Kopernikusstraße 16, D-52056 Aachen
Tel.: +49 241 80 24600, Fax: +49 241 80 627634
E-Mail: clauss@lfbs.rwth-aachen.de |