SAGE: an application development tool suite for high performance computing systems
M.I. Patel, Karl Jordan · 2002
Commercial, Military and Industrial systems require real-time, high-performance processing and high bandwidth performance. The availability of inexpensive high performance platforms based on commercial off-the shelf (COTS) hardware has made it possible to implement compute intensive applications: however, the complexity of programming parallel or distributed applications has made it difficult for application engineers to fully implement various applications. The potential benefit of using these COTS based computing architectures is often offset by an extensive application refactoring and development effort. By providing a set of user friendly tools that allows architecture trading, automatic mapping and partitioning, and application instrumentation for performance tuning to improve efficiency and throughput, the engineer can save development time while improving performance and lowering cost. In this paper, we describe a suite of system and application development tools, collectively called the Systems and Applications Genesis Environment, SAGE, developed and released by Honeywell for use with distributed high performance computing systems.