![]() |
Aufgabenstellung |
|||||||||
|
Java Thread SkalierungFachliche SchwerpunkteParallele und verteilte Systeme. Software-Entwicklung für "Mehr Prozessoren"-Maschinen respektive "Multi Core"-CPUs. Einleitung / AusgangslageIn den letzten Jahren hat die Informatik einen enormen Performance-Zuwachs erlebt. Die höhere Performance wurde vor allem mit Hilfe von CPUs mit stetig gesteigerten Taktraten erreicht. Bald wird man an dem Punkt angelangt sein, wo die physikalischen Grenzen den Takt vorgeben. Dies haben die weltweit führenden CPU-Hersteller AMD und Intel bereits erkannt. Beide Hersteller haben so genannte Multi-Core CPUs angekündigt respektive bereits im Programm. Eine altbekannte Alternative dazu sind Multi-Prozessor-Systeme. Doch was nützen all diese Systeme, wenn sie nicht richtig ausgelastet werden können? Um einen einzelnen Prozess auf mehreren CPUs respektive CPU-Cores parallel laufen lassen zu können, braucht es spezielle Tools (Compiler, u.s.w). In dieser Arbeit soll diese Thematik ganzheitlich beleuchtet werden um letztendlich einen Output zu generieren, der Software Entwicklern eine Hilfe sein soll. AufgabenstellungDie Aufgabe soll die Möglichkeit und Skalierbarkeit von Anwendungen auf aktueller Multi-Core/Multi- Threading Hardware ausloten. Dies soll auf zwei Ebenen geschehen:
Die Arbeit soll die Analyse verschiedenster Parameter auf unterschiedlicher Hardware sowie Betriebssysteme umfassen. Auf der Code Ebene können Empfehlungen und/oder Code Fragmente dokumentiert werden. Die Arbeit besteht aus folgenden Teilaufgaben:
Zu den Teilaufgaben:
Durchführung der ArbeitZeitrahmen und Arbeitsort:Die Diplomarbeit dauert vom 16. Oktober 2006 bis zum 25. November 2006
InfrastrukturJe nach Bedarf stellt die HTA (wenn vorhanden) die nötigen Rechner zur Verfügung. Die Installation der nötigen Software erfolgt im Rahmen der Arbeit. AblaufAls erstes muss ein Projekt/Entwicklungsplan (analog Standard IEEE – SPMP) erstellt werden. Dieser wird mit dem Betreuer besprochen und regelt den Projektverlauf (Entwicklungsphasenmodel) Diplomarbeit 2006 HTA LUZERN Seite 3 /3 und definiert die Meilensteine (inkl. geplanter Reviews). In diesem Projektplan soll auch schon die phasengerechte Dokumentation geregelt werden (welche Dokumente werden wann erstellt). Es wird erwartet, dass diese Planung rollend kontrolliert und wenn nötig angepasst wird. Präsentation der ArbeitDie folgenden Produkte müssen im Rahmen der Arbeit erstellt werden
Hilfsmittel- Fachliteratur / Web-LinksLiteraturliste von Roger Diehl und Internet allgemein. Zusätzliche BemerkungenWenn irgendwie möglich sollte die Hardware im HTA „Enterprise Lab“ für die Arbeit verwendet werden (wird in Zukunft auch in der Ausbildung eingesetzt) . Der Ansprechpartner ist Herr B. Joho. Wirtschaftspartner (optional)Roger Diehl DozentAndreas Dürr ExperteXaver Birrer |