New software tools revolutionize engineering on advanced computers.
Engineers need tools to develop software for powerful MIMD computers with varying architectures. Architecture-independent software is crucial for portability and longevity. Data management is key for solving complex engineering problems. A software environment has been designed to support the development of architecture-independent software for large engineering applications. It focuses on concurrency, data coherence, engineering data base, and memory management.