Freies Vortragsprogramm Practical Linux Firmenvorträge Workshops Kongresse 
Übersicht Donnerstag Freitag  Samstag 

Freies Vortragsprogramm (Fr, 05.05.2006)

Eine maschinenunabhängige Implementierung der Laufzeitumgebung unter NetBSD zweier Sprachen für Parallelprogrammierung

von Ignatios Souvatzis (Universität Bonn, Institut für Informatik)

Freitag, 05.05.2006, Saal 6.2, 17:00-18:00 Uhr

Die Sprachen für Parallelverarbeitung "SR" und "MPD" von der University of Arizona wurden auf NetBSD portiert. Diese Sprachen erlauben es, eine Gruppe vernetzter gleichartiger Unix-artiger Rechner als Parallelrechnersystem zu benutzen und dabei eine Hochsprache zur Beschreibung von paralleler Programmierung, Kommunikation und Synchronisation von Prozessen zu verwenden.

Ein in den letzten drei Jahren erarbeiteter neuartiger Ansatz ermöglicht es dabei, ohne wesentlichen Leistungsverlust auf die Implementierung der Prozesswechselprimitive in Assembler zu verzichten, was vor allem angesichts der regelmäßigen Portierung von NetBSD auf neue Architekturen sehr wichtig ist. Dazu werden Primitivfunktionen aus der Threading-Library von NetBSD-2.0 (und aufwärts) benutzt.

Der Vortrag beschreibt die Methode, den Stand des Projekts und legt vergleichende Leistungsdaten verschiedener Implementierungsansätze vor.

Über den Autor Ignatios Souvatzis:

Ignatios Souvatzis lernte Unix Anfang der 80er Jahre in der Form von ZEUS auf Z8000 kennen, später neben diversen nicht-Unices (z.B. VMS auf VAX, NOS auf CDC Cyber 172, OS9/6809, AmigaOS) auch Ultrix, ConvexOS, OSF1, SunOS4, AIX-2, Solaris, NetBSD, MacOS-X.

Er administriert Solaris, MacOS-X und NetBSD am Institut für Informatik der Universität Bonn; schrieb für letzteres auch diverse Kernelmodule und betreut dort die Portierung auf Amiga.