|
skil |
Skil -
Entwurf und Implementierung einer effizienten parallelen Programmiersprache
höheren Niveaus und Einsatz dieser Sprache zur Implementierung von numerischen
Simulationen auf Parallelrechnern
|
|
Institut: |
RWTH Aachen, Lehrstuhl für Informatik II
|
|
Zeitraum: |
Phase 1: Oktober 1994 - Oktober 1997
Phase 2: November 1997 - Dezember 2000
|
|
Software: |
Skil, Solaris, C, Parix, Parix-C, GNU-Tools, lex, yacc, LaTeX, HTML
|
|
Beschreibung: |
Eines der Haupthindernisse beim Etablieren von Parallelrechnern ist die
Schwierigkeit der Programmierung dieser Maschinen. Der Lösungsansatz der
parallelen Programmierung höheren Niveaus scheiterte bisher an der geringen
Effizienz der damit erstellten Programme. Andererseits ist bei der direkten
low-level Programmierung ein erheblicher Zusatzaufwand unumgänglich.
Das Ziel dieses Projektes war es, die Vorteile der beiden Ansätze zu
vereinigen: einerseits eine höhere Sprache bereitzustellen, die den Aufwand
der parallelen Programmierung erheblich reduziert, andererseits die durch das
hohe Niveau bedingten Effizienzverluste zu minimieren. Anhand von
Real-World-Applikationen wurde die Tragfähigkeit des Konzeptes in der Praxis
nachgewiesen.
|
|
Eigene Rolle: |
Gesamtentwurf; Leitung des Projekts (Phase 1)
|
|
Referenzen: |
"[…] daß Herr Botorog sowohl über solide theoretische Grundlagen
im Bereich der Semantik von Programmiersprachen verfügt, als auch
breite Kenntnisse in praktischen Bereichen der Informatik wie
Multiprozessorsysteme, Compiler-erzeugenden Werkzeugen und der
Programmiersprache C besitzt.
[…] Damit ist Herrn Botorog auf einem modernen Forschungsgebiet
ein wichtiger Fortschritt gelungen, der auch international viel
beachtet wurde, wie dies insgesamt 8 referierte Publikationen in
angesehenen Zeitschriften und internationalen Tagungsbändern belegen.
Darüber hinaus wird das SKIL-System inzwischen an anderen Orten
eingesetzt und ist im WWW frei verfügbar."
– Doktorvater
"While working in this project, George showed considerable
theoretical as well as practical skills. Moreover this work was
documented by a long list of publications, mostly in noted journals
and in proceedings of major conferences in the field. [...] Of
course, this list, as well as the amount of work done in the project
show that George is a very eager and goal-directed person, in the
best sense. [...]
To summarize, George Botorog is a very good computer scientist and
a pleasant person. I strongly recommend him for any job wrt. computer
science."
– Professor
|
|
|