Michael Oberhuber

Learn 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)
Since testing is an essential part of the software development life cycle, it should be part of the whole development process. Only a few approaches exist for parallel and distributed systems which embed testing in the whole process. Here we present attempts to overcome deficiencies in the development of parallel and distributed programs. It is based on(More)
  • 1