Michael Oberhuber

Learn More
Debugging still is one of the most time consuming phases in programming high performance parallel computers. Parallel debuggers can greatly support users in this process and thus reduce time needed for program development. However, most debuggers either don't provide easy-to-use interfaces and therefore are rejected by lots of potential users, or are usable(More)
Writing parallel programs eeciently is still a problematic issue due to the lack of a uniform and integrated tool support. A new project at LRR-TUM works towards changing this situation for the most popular programming environment on workstation clusters: for PVM. The Tool-set for PVM will comprise a set of integrated tools, consisting of a debugger, a(More)
In the eld of high performance computing, massively parallel processing systems (MPPs) get more and more important. A rising number of complex applications is parallelized for execution on these machines. Still a signiicant portion of the time needed for parallelization is spent for the process of debugging and performance tuning. A main reason for this(More)
The on-line monitoring interface speciication OMIS provides means for developing more powerful interoperable and portable tool environments for parallel and distributed systems. It speciies the interaction between any tool and a monitoring system that is responsible for observing and manipulating the programs' execution. By having this well deened interface(More)
Nondeterminacy implies two unpleasant properties for testing and debugging parallel programs: successive executions of the same program with the same input values often do not show identical behaviour and watching the program influences the execution. It is therefore not always possible to test and debug parallel programs like sequential ones. This article(More)
The on-line monitoring interface specification OMIS provides means for developing more powerful tool environments for parallel and distributed systems. It specifies the interaction between any tool and a monitoring system which is responsible for observing and manipulating the programs' execution. By having this well defined interface it is now possible to(More)
On-line visualization and computational steering of parallel scientific applications has been widely recognized as the key to better insight and understanding of the observed simulation. From the parallel program developer's point of view, further problems arise and need to be solved. The behavior and performance of parallel programs does not only depend on(More)