Designing and building parallel programs : concepts and tools for parallel software engineering - Foster, Ian T (Addison-Wesley, 1995)