Title: Design Methodology for Portable Software on Parallel Computers