Jump for page navigation or with accesskey and key 1. 
Jump to page content or with accesskey and key 2. 
Home    Login     
Logout in [min] [minutetext]

High-Level Programming of Parallel Computer Systems - Single View

Basic Information
Type of Course Short intensive seminar Long text
Number 102471 Short text 102471
Term SS 2010 Hours per week in term 2
Expected no. of participants 6 Study Year
Max. participants 6
Credits Assignment enrollment
Hyperlink http://pvs.uni-muenster.de/pvs/lehre/SS10/seminar/index.html
Language german
Dates/Times/Location Group: [no name] iCalendar export for Outlook
  Day Time Frequency Duration Room Room-
plan
Lecturer Status Remarks Cancelled on Max. participants
iCalendar export for Outlook Blockterm..  to           
Group [no name]:
 


Responsible Instructors
Responsible Instructors Responsibilities
Gorlatch, Sergei, Prof. Dr. responsible
Kegel, Philipp , Dr. begleitend
Curriculae
Graduation - Curricula Sem ECTS Bereich Teilgebiet
Master - Informatik (88 079 0) -
Diplom - Mathematik (Nebenfach Physik, Bwl, u.a.) (11 924 98) - 8
Diplom - Geoinformatik (11 807 0) - 8
Diplom - Mathematik (Nebenfach Informatik) (11 915 98) - 8
Diplom - Informatik (11 079 2) - 8
Assign to Departments
Fachbereich 10 Mathematik und Informatik
Contents
Description

Die meisten gegenwärtigen Programmiersprachen sind entstanden, als Programme noch sequentiell auf einzelnen Prozessoren ausgeführt wurden. In der Regel besitzen diese Sprachen daher keine Mechanismen zur effizienten parallelen Programmierung. Fast immer müssen parallele Konstrukte durch Bibliotheken oder APIs nachgerüstet werden. Auch die Möglichkeiten der automatischen Parallelisierung durch moderne CPUs und Compiler sind begrenzt, da die etablierten Programmiersprachen einen inhärent sequentiellen Programmierstil bedingen.

Langfristig müssen Programmiersprachen die aktuellen Fortschritte in der Hardwareentwicklung aufholen. Schon jetzt besitzen PCs oft mehr als 2 Prozessorkerne und für die Zukunft werden Prozessoren mit 100 oder mehr Kernen erwartet. Im Bereich des High Performance-Computing(HPC) sind diese Dimensionen lange überschritten: hier rechnen teilweise weit über 100 000 Prozessoren in einem System. Neue parallele Programmiersprachen müssen dem Programmierer Abstraktionsmechanismen zur Verfügung stellen, damit diese Systeme effizient programmiert werden können. Dazu müssen nicht einfach nur Konstrukte zur Erzeugung und Koordination von Programmflüssen hinzugefügt werden. Auch Altlasten der sequentiellen Programmierung müssen überdacht oder entfernt werden, da bislang oftmals unbeachtete Details vor dem Hintergrund paralleler Programmierung neue Bedeutung erlangen. Oft integrieren parallele Programmiersprachen beispielsweise Ideen der funktionalen Programmierung, da deren nebenwirkungsfreie Arbeitsweise besonders für die parallele Programmierung von Vorteil ist.

In diesem Seminar werden ausgewählte parallele Programmiersprachen vorgestellt. Die Teilnehmer sollen einen Überblick über die wichtigsten Eigenschaften dieser Sprachen gewinnen und zudem erste praktische Erfahrungen in einer solchen Sprache sammeln.

Geplant ist die Vorstellung folgender paralleler Programmiersprachen: Erlang, Scala, Clojure, Cilk, Fortress, Occam
Remarks

Vorbesprechung: 29.01.2010, um 10 Uhr c.t. in SR 702

Dieser Termin ist vorläufig. Der endgültige Termin wird noch bekannt gegeben.

Verbindliche Anmeldung bei der Vorbesprechung.

Prerequisites Vordiplom Informatik oder B.Sc. Informatik
Certificates Vortrag, Ausarbeitung, aktive Teilnahme

Structure Tree
Lecture not found in this Term. Lecture is in Term SS 2010 , Currentterm: SoSe 2024