The current focus on getting single-discipline modules running on MPP computers is understandable and justified. However, multidisciplinary approaches are likely to become dominant in most fields of science and engineering, and better tools are urgently required. This situation in turn requires increased dialogue between computer scientists and applications developers. The working group emphasizes that good tools will be developed only in a multidisciplinary technical environment, in which groups having highly diverse combinations of computer scientists, applications developers, etc., tackle the needed research in this area. The working group was also concerned with the difficulties facing multidisciplinary applications developers who wish to learn about and evaluate new languages and tools.
Templates are the key to reuse of parallel code.