Development tools for parallel computer systems tend to be architecture-specific, difficult to integrate and fairly basic. Parallel application developers often find themselves juggling tools to match ...