Faust: an integrated environment for parallel programming
- 1 July 1989
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Software
- Vol. 6 (4), 20-27
- https://doi.org/10.1109/52.31649
Abstract
A description is given of Faust, an integrated environment for the development of large, scientific applications. Faust includes a project-management tool, a context editor that is interfaced to a program database, and performance-evaluation tools. In Faust, all applications work is done in the context of projects, which serve as the focal point for all tool interactions. A project roughly corresponds to an executable program. Faust achieves functional integration through operations on common data sets maintained in each project. Sigma, a Faust tool designed to help users of parallel supercomputers retarget and optimize application code, helps them either fine-tune parallel code that has been automatically generated or optimize a new parallel algorithm's design. Faust includes a dynamic call-graph tool and an integrated, multiprocessor performance analysis and characterization tool set.Keywords
This publication has 3 references indexed in Scilit:
- MicroScope: a knowledge-based programming environmentIEEE Software, 1988
- Techniques for Algorithm AnimationIEEE Software, 1985
- INCENSEACM SIGGRAPH Computer Graphics, 1983