Dies ist eine statische Kopie unseres alten Forums. Es sind keine Interaktionen möglich.
This is a static copy of our old forum. Interactions are not possible.

Dot

Senior Schreiberling

  • "Dot" started this thread

Posts: 618

Date of registration: Feb 3rd 2003

Location: Ex-Europameisterland

Occupation: 4TheScience

1

Tuesday, August 17th 2010, 10:19am

Abschlussarbeit (MA/BA) am SRA: Untersuchung Evolutionärer Algorithmen in Hinblick auf ihre Parallelisierung

Hi!
Das SRA hat mal wieder eine Abschlussarbeit zu vergeben:

In den letzten Jahren hat sich die Halbleiterindustrie grundlegend geändert. Frühere Leistungssteigerungen beruhten meist auf eine Verkleinerung der Fertigungstechnik und die damit verbundenen Erhöhung der Transistorenanzahl. Mittlerweile kommt die Fertigung an ihre physischen Grenzen und eine signifikante Leistungssteigerung mit Hilfe der Miniaturisierung ist nicht absehbar. Dies ist einer der Gründe für die Entwicklung von Multi-Core Architekturen.

Die sich hiermit ergebene Problemstellung liegt in der Nutzung der durch die Multi-Cores zur Verfügung gestellten Ressourcen. Klassischer serieller Code läuft auf einer Multi-Core Maschine nicht schneller, als auf einer Single-Core Maschine. Vorhandene Algorithmen müssen dementsprechend modifiziert und neue Algorithmen müssen entwickelt werden.

Des Weiteren ist es heutzutage möglich Grafikkarten (GPUs - Graphics Processing Unit) für Anwendungen jenseits der Grafikberechnung zu nutzen und somit auf mehreren hundert Prozessoren zuzugreifen um serielle Programme zu parallelisieren und zu beschleunigen.



Im Rahmen dieser Arbeit sollen speziell Evolutionäre Algorithmen und ihre Parallelisierung betrachtet werden. Hierbei sollen sowohl Multi-Core CPUs verwendet werden, als auch zwei GPU Lösungen (in CUDA und OpenCL) implementiert werden und diese gegeneinander evaluiert werden. Weiterhin sollen beide Lösungen einer seriellen Lösung gegenübergestellt und ihre Performance und Lösungsgüte verglichen werden.



Die für diese Arbeit zu verwendenden Technologien sind:

- OpenMP (CPU – Parallelisierung)

- CUDA / OpenCL (GPU – Parallelisierung)

- C/C++



Die Arbeit richtet sich erstrangig an Studenten im Masterstudiengang, kann aber unter Umständen auch im Rahmen einer BA bearbeitet werden.

Für fragen und bei Interesse bitte an mich wenden.

zgeras(at)sra.uni-hannover.de oder einfach persönlich vorbeikommen.

Ausschreibung
C:\reality.sys has errors - Reboot the universe? (Y/N)

Real programmers don't comment their code.
It was hard to write, it should be hard to understand

Dot

Senior Schreiberling

  • "Dot" started this thread

Posts: 618

Date of registration: Feb 3rd 2003

Location: Ex-Europameisterland

Occupation: 4TheScience

2

Thursday, October 7th 2010, 2:39pm

Vergeben
C:\reality.sys has errors - Reboot the universe? (Y/N)

Real programmers don't comment their code.
It was hard to write, it should be hard to understand