Technische Universität Braunschweig
  • Study & Teaching
    • Beginning your Studies
      • Prospective Students
      • Degree Programmes
      • Application
      • Fit4TU
    • During your Studies
      • Freshmen-Hub
      • Term Dates
      • Information for Freshman
      • Practical Information
      • Additional Qualifications
      • Financing and Costs
      • Special Circumstances
      • Campus life
    • At the End of your Studies
      • Discontinuation and Credentials Certification
      • After graduation
      • Alumni
    • For Teaching Staff
      • Strategy, Offers and Information
      • Learning Management System Stud.IP
      • Team Teaching and Media Education
    • Contact
      • Student Advice Centre
      • Academic Advice Service
      • Admissions Office
  • Research
    • Research Profile
      • Core Research Areas
      • Clusters of Excellence
      • Research Projects
      • Research Centres
    • Early Stage Researchers
      • Promotion of early career scientists
      • PhD-Students
      • Postdocs
      • Junior research group leaders
      • Junior Professorship and Tenure-Track
      • Habilitation
      • Service Offers for Scientists
    • Research Data & Transparency
      • Transparency in Research
      • Research Data
      • Open Access Strategy
      • Digital Research Announcement
    • Research Funding
      • Research funding
    • Contact
      • Research Services
      • Academy for Graduates
  • International
    • International Students
      • Why Braunschweig?
      • Degree seeking students
      • Exchange Studies
      • Doctorate (PhD)
      • Refugee Students
      • Welcome Programme
      • TU Braunschweig Summer School
    • Scientists
      • Mobile Researchers at the TU Braunschweig
      • Research Services and European Office
    • Language and intercultural competence training
      • Learning German
      • Intercultural Communication
    • International Profile
      • Internationalisation
      • International Cooperation
    • International House
      • Information for first semester students
      • Contact
      • News and Events
      • Advisory Services
      • Location
      • About us
  • TU Braunschweig
    • Our Profile
      • Aims & Values
      • Regulations and Guidelines
      • Alliances & Partners
      • Facts & Figures
      • Our History
    • Career
      • Working at TU Braunschweig
      • Vacancies
    • Economy & Business
      • Knowledge and Technology Transfer
      • Entrepreneurship
    • General Public
      • Access to the University Library
    • Media Services
      • Communications and Press Service
      • Communications and Press Service
      • Film and photo permits
      • Advices for scientists
      • Topics and stories
    • Contact
      • General Contact
      • Getting here
  • Organisation
    • Presidency & Administration
      • Presidency
      • Designated Offices
      • Administration
      • Committees
    • Faculties
      • Carl-Friedrich-Gauß-Fakultät
      • Faculty of Life Sciences
      • Architecture, Civil Engineering and Environmental Sciences
      • Faculty of Mechanical Engineering
      • Fakultät für Elektrotechnik, Informationstechnik, Physik
      • Faculty of Humanities and Studies in Education
    • Institutes
      • Institutes from A to Z
    • Facilities
      • University Library
      • Gauß-IT-Zentrum
      • International House
      • Sports Centre
      • Facilities from A to Z
    • Equal Opportunity Office
      • Equal Opportunity Office
      • Family
      • Diversity for Students
  • Search
  • Quicklinks
    • People Search
    • Webmail
    • Campus map
    • CloudStorage
    • Messenger
    • Cafeteria
    • Courses
    • Stud.IP
    • Library Catalogue
    • IT Self-Service
    • Information Portal (employees)
    • Link Collection
    • DE
    • EN
    • IBR Twitter
    • IBR YouTube
    • Facebook
    • Twitter
    • Instagram
    • YouTube
    • LinkedIn
Menu
  • Technische Universität Braunschweig
  • Organisation
  • Faculties
  • Carl-Friedrich-Gauß-Fakultät
  • Institutes
  • Institute of Operating Systems and Computer Networks
Logo IBR
IBR Login
  • Institute of Operating Systems and Computer Networks
    • News
    • About us
      • Whole Team
      • Directions
      • Floor Plan
      • Projects
      • Publications
      • Software
      • News Archive
    • Connected and Mobile Systems
      • Team
      • Courses
      • Theses
      • Projects
      • Publications
      • Software
      • Datasets
    • Distributed Systems
      • Team
      • Courses
      • Theses
      • Projects
      • Publications
      • Software
    • Algorithms
      • Team
      • Courses
      • Theses
      • Projects
      • Publications
    • Microprocessor Lab
    • Education
      • Summer 2023
      • Winter 2022/2023
      • Summer 2022
      • Theses
    • Services
      • Library
      • Mailinglists
      • Webmail
      • Knowledge Base
      • Wiki
      • Account Management
    • Spin-Offs
      • Docoloc
      • AIPARK
      • Confidential Technologies
    • Research Cooperations
      • IST.hub

Seminar Verteilte Systeme: Konzepte und Technologien für verteiltes Rechnen

Semester
Summer 2017
Summer 2022Summer 2021Summer 2020Summer 2019Summer 2016Summer 2015Summer 2014
ProgrammesComputer Science Master, Computer and Communication Systems Engineering Master, Computational Sciences in Engineering Master, Business Information Systems Bachelor, Computer Science Bachelor, Computer and Communication Systems Engineering Bachelor, , Business Information Systems Bachelor
TypeSeminar
Lecturer
Photo
Prof. Dr. Christian Werner
Privatdozent
cwerner[[at]]ibr.cs.tu-bs.de
+41 58 257 42 39
Room 170
Credits5
Hours0+2
CertificatesSchriftliche Ausarbeitung und erfolgreicher Seminarvortrag. Die Note wird abhängig von der aktiven Teilnahme am Seminar sowie der Qualität des Vortrages und der Ausarbeitung bestimmt.
Registration Bitte beachten Sie die Hinweise zum Seminarvergabeverfahren unter https://www.tu-braunschweig.de/informatik-bsc/struktur/index.html (Menüpunkt Seminarvergabe, Bachelor) und https://www.tu-braunschweig.de/informatik-msc/struktur/index.html (Menüpunkt Seminarvergabe, Master).
Content

Überblick

Leistungsverbünde zur Beschleunigung der Berechnungen sind in vielen Anwendungsgebieten von größter Relevanz (Bioinformatik, Wetterprognosen, Simulation, Rendering etc.). In diesem Seminar geht es um Konzepte und Technologien für verteiltes Rechnen. Die Seminarteilnehmerinnen und Teilnehmer gewinnen hier einen Überblick über die technischen Grundlagen und können Praxisbeispiele aus den für sie interessanten Anwendungsgebieten auswählen und in ihren Seminararbeiten vorstellen.

Die Themen B1 bis B4 sind primär für Bachelor- und die Themen M5 und M6 für Master-Studierende gedacht. Bei abweichender Nachfrage können die Themen aber ggf. noch angepasst werden, so dass weitere Bachelor- bzw. Master-Studierende am Seminar teilnehmen können.

Einzelthemen

NrThemaBetreuer
B1Verteiltes Rechnen mit BOINCProf. Dr. Christian Werner

Grid-Computing-Lösungen basieren darauf, dass eine ausreichende Menge an Computer-Ressourcen den Abnehmern bei Bedarf zur Verfügung gestellt werden kann. Neben geschlossenen Grid-Verbünden, wie sie z.B. im Rahmen der D-Grid-Initiative entstanden sind, gibt es auch lose organisierte Verbünde. Im Rahmen dieser Seminararbeit, soll das Projekt Berkeley Open Infrastructure for Network Computing (BOINC) betrachtet werden und die Einsatzmöglichkeiten dieser Software für wissenschaftliche Zwecke herausgearbeitet werden. Mindestens eine Beispielspielanwendung, die auf BOINC aufsetzt, soll prototypisch implementiert und im Seminar vorgestellt werden.

  • Proceedings of the Second International Conference BOINC-based High Performance Computing: Fundamental Research and Development (BOINC:FAST 2015). Petrozavodsk, Russia, September 14-18, 2015 (Online-Ressource, abgerufen am 02.01.2017)
B2Verteiltes Rechnen auf Grafikprozessoren mithilfe der OpenCL-SchnittstelleProf. Dr. Christian Werner

Die OpenCL-Schnittstelle ermöglicht es einem Anwendungsentwickler, die Rechenleistung des Grafikprozessors für allgemeine Rechenaufgaben mit zu Verwendung, so dass die Ausführungsgeschwindigkeit des Codes im Vergleich zur Ausführung allein auf der CPU erheblich gesteigert werden kann. Im Rahmen dieser Seminararbeit soll die Architektur einer typischen GPU vorgestellt werden und die Programmierung der OpenCL-Schnittstelle vorgestellt werden. Es soll mindestens eine Beispielanwendung prototypisch realisiert und im Seminar vorgestellt werden.

  • Khronos Group: The open standard for parallel programming of heterogeneous systems (Online-Ressource, abgerufen am 02.01.2017)
B3Verteiltes Rechnen auf Grafikprozessoren mithilfe der CUDA-SchnittstelleProf. Dr. Christian Werner

Ähnlich wie OpenCL ermöglicht CUDA einem Anwendungsentwickler, die Rechenleistung des Grafikprozessors für allgemeine Rechenaufgaben mit zu Verwendung, so dass die Ausführungsgeschwindigkeit des Codes im Vergleich zur Ausführung allein auf der CPU erheblich gesteigert werden kann. Die CUDA-Technologie unterscheidet sich von OpenCL dadurch, dass es eine herstellerspezifische Lösung für NVIDIA-Grafikkarten ist, die allerdings eine hohe Marktdurchdringung aufweist und daher für praktische Anwendungen durchaus Relevanz hat. Im Rahmen dieser Seminararbeit sollen die konzeptionellen Gemeinsamkeiten und Unterschiede zwischen OpenCL und CUDA herausgearbeitet werden. Es soll mindestens eine Beispielanwendung mit CUDA prototypisch realisiert und im Seminar vorgestellt werden.

  • NVIDIA: CUDA runtime API v8.0 (Online-Ressource, abgerufen am 02.01.2017)
B4Verteiltes Rechnen mit dem Message Passing Interface (MPI) am Beispiel OpenMPIProf. Dr. Christian Werner

Das Message Passing Interface ermöglicht es einem Anwendungsentwickler, die Ressourcen eines Rechner-Clusters effizient einzusetzen. Es kommt bei vielen Supercomputing-Anwendungen zum einsatz. Im Rahmen dieser Seminararbeit soll die Programmierung gegen das MPI zunächst konzeptionell vorgestellt werden und darauf aufbauend ein eigenes Programm mittels OpenMPI realisiert werden. Im Poolraum G40 steht eine OpenMPI-Umgebung zur Verfügung. Insbesondere ist die Leistungssteigerung in Abhängigkeit zu der Cluster-Knoten-Anzahl zu analysieren.

  • OpenMPI-Projekt-Webseite: A High Performance Message Passing Library (Online-Ressource, abgerufen am 02.01.2017)

M5Einführung in Beschreibung und Simulation verteilter Algorithmen mit SystemC, Veriolog und VHDLProf. Dr. Christian Werner

Die Sprachen SystemC, Verilog und VHDL bieten Entwicklern die Möglichkeit, verteilte Algorithmen sowohl zu simulieren und als applikationsspezifischer Schaltkreis zu realisieren. Sowohl konzeptionell als auch anhand eines gemeinsamen Anwendungsbeispiels sollen die Sprachen gegenübergestellt und ihre spezifischen Vor- und Nachteile herausgearbeitet werden.

  • IEEE: SystemC-Standard IEEE 1666-2005 (Online-Ressource, abgerufen am 02.01.2017)
  • Harald Flügel: FPGA-Design mit Verilog. Oldenbourg, München 2010, ISBN 978-3-486-59234-4
  • Paul Molitor, Jörg Ritter: VHDL – Eine Einführung. Pearson-Studium, München 2004, ISBN 3-8273-7047-7

M6Verteiltes Rechnen auf FPGAs – Einführung und Überblick über den Stand der TechnikProf. Dr. Christian Werner

In dieser Seminararbeit soll die FPGA-Technolgie den Seminarteilnehmern vorgestellt werden. Für mindestens einen verteilten Algorithmus (Beispiel kann selbst gewählt werden) soll in einer der unter M5 aufgeführten Sprachen ein kompletter Einwicklungszyklus, einschließlich Simulation und Hardwaresynthese durchgeführt und in der Seminararbeit erläutert werden. Die FPGA-Technologie soll auf dieser Grundlage hinsichtlich ihrer Relevanz für praktische Projekte bewertet und mit anderen Realisierungsvarianten verglichen werden.

  • Harald Flügel: FPGA-Design mit Verilog. Oldenbourg, München 2010, ISBN 978-3-486-59234-4

Ablauf

Auch in diesem Semester wird es wieder eine gegenseitige Begutachtung der Ausarbeitungen durch die Teilnehmer des Seminars geben. Das bedeutet, dass jeder Teilnehmer nach der Abgabe der finalen Version seiner Ausarbeitung zwei Ausarbeitungen anderer Teilnehmer erhält, zu denen er ein kleines Gutachten (Review) schreiben muss. Dieses Review soll sowohl positive als auch negative Kritik enthalten und dazu beitragen, dass die Ausarbeitung weiter verbessert wird. Für die Erstellung der Reviews wird es eine entsprechende Vorlage geben, die ausgefüllt werden muss.

Hinweise

Die Ausarbeitungen sind jeweils als PDF-Datei abzuliefern. Der Umfang der Ausarbeitungen muss dabei 12 bis 15 Seiten umfassen, für den Vortrag selbst sind minimal 18, maximal 22 min. angesetzt. Jeder Teilnehmer des Seminars erhält Basisliteratur zu seinem jeweiligen Thema. Darüber hinaus sollte jeder Teilnehmer zusätzlich eine selbständig Recherche, z.B. im Internet durchführen. Der Betreuer steht hierbei jederzeit gerne hilfreich zur Seite.

Aufgrund entsprechender Erfahrungen soll auch noch auf die Selbstverständlichkeit hingewiesen werden, dass die Ausarbeitung in eigenen Worten erfolgen muss und das durch den elektronischen Bezug von Literatur verleitete Copy&Paste von Textpassagen ein Verstoß gegen die Prüfungsordnung darstellt.

Eine LaTeX-Vorlage für die Ausarbeitung sowie entsprechende Hinweise hierzu sind hier zu finden.

Weitere Hinweise für die Gestaltung der Ausarbeitung finden sich auf den Webseiten des IBR.

Als Präsentationsvorlage kann dieses PowerPoint-Template (PPT) bzw. PowerPoint-Template (PPTX)oder dieses OpenOffice-Template verwendet werden.

Selbstverständlich existiert auch eine Vorlage für Latex, basierend auf Beamer: Beamer Beispiel mit TU-Logo [PDF].

Jeder Seminarteilnehmer bekommt auf Wunsch einen Account für die Rechner des Instituts.

ACHTUNG: Die u.g. Zeit- und Raumangaben sind vorläufig! Diese können sich aufgrund von Schwierigkeiten bei der Studenplanung und/oder Raumreservierung noch ändern. Bitte prüfen Sie auf dieser Seite kurz vor Beginn der Vorlesungszeit noch einmal alle Angaben und berücksichtigen Sie etwaige Änderungen!

Schedule
[ Subscribe Calendar | Download Calendar ]
11.04.2017, 17:00
Offizielle Themenvergabe -- Kick-Off (IZ Raum 105)
18.04.2017, 16:00
Abgabe einer ersten Gliederung
16.05.2017, 16:00
Zwischengespräch hat stattgefunden
06.06.2017, 12:00
Abgabe der vollständigen Ausarbeitung
06.06.2017, 17:00
Ausgabe Ausarbeitung für die Reviews an die Teilnehmer
13.06.2017, 12:00
Abgabe der Reviews durch die Teilnehmer
13.06.2017, 17:00
Ausgabe der Reviews an die Teilnehmer
20.06.2017, 16:00
Abgabe der finalen Ausarbeitung
27.06.2017, 16:00
Abgabe einer ersten Version der Folien
04.07.2017, 12:00
Abgabe der finalen Folien
07.07.2017, 10:00
Blockveranstaltung mit Vorträgen
References

Im World-Wide-Web gibt es verschiedene Hinweise zur Gestaltung von Seminarvorträgen. Als besonders beachtenswert gilt:

  • How to Give an Academic Talk, Paul N. Edwards, School of Information, University of Michigan

Für die Literaturrecherche könnten diese Links hilfreich sein:

  • ACM Digital Library
  • IEEE Xplore
  • Network Bibliography
  • Citeseer (Research Index) citation index
  • Google Scholar

Hier noch ein paar Tipps+Tricks zu (La)TeX

Die Folien der Themenvergabe sind hier als PDF-Dokument zu finden.


last changed 2020-07-14, 15:34 by Prof. Dr. Christian Werner

For All Visitors

Vacancies of TU Braunschweig
Career Service' Job Exchange 
Merchandising

For Students

Term Dates
Courses
Degree Programmes
Information for Freshman
TUCard

Internal Tools

Glossary (GER-EN)
Change your Personal Data

Contact

Technische Universität Braunschweig
Universitätsplatz 2
38106 Braunschweig

P. O. Box: 38092 Braunschweig
GERMANY

Phone: +49 (0) 531 391-0

Getting here

© Technische Universität Braunschweig
ImprintPrivacyAccessibility