skil
Skil - Design and implementation of an efficient high-level parallel programming language and implementation of numeric simulation on parallel computers in this language

Institute: Aachen University of Technology, Department for Computer Science II

Duration: Phase 1: October 1994 - October 1997
Phase 2: November 1997 - December 2000

Software: Skil, Solaris, C, Parix, Parix-C, GNU-Tools, lex, yacc, LaTeX, HTML

Description: High-level programming languages generally enable less efficient programs than their lower-level counterparts do. This drawback has lead to a restricted use of high-level approaches in areas where efficiency is essential, such as parallel processing. On the other hand, parallel processing could benefit enormously from programming paradigms that offer a high abstraction level.

The aim of this project was to demonstrate that the two opposite goals, high level and efficiency, can be unified into a good trade-off. Moreover, it shows that high-level programming can be employed successfully in solving real-world problems in parallel.

Own tasks: General design; project management (Phase 1)

References: "[...] that Mr. Botorog possesses sound theoretic know-how in the area of programming languages semantics, as well as broad knowledge in practical areas of Computer Science, like multi-processor systems, compiler-generating tools, and the programming language C.

[...] Thus, Mr. Botorog made important progress in a modern research field, which was internationally acclaimed, as 8 reviewed publications in renowned journals and international conference proceedings prove. Moreover, the SKIL system is used in other institutions and is freely available on the web.


– Ph. D. advisor


"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