Development of massively parallel applications

Abstract We argue that the time has come to make major investment in the development of massively parallel applications, where the historic distinction between SIMD and MIMD parallel computers should not be the main concern. A classification scheme of applications based on the structure of data, communication and program control is presented and exemplified with recent applications. The discussion on strategies for developing massively parallel applications is closed with a brief look at the future.