Parallelism analysis and optimization in SPEFY, a programming environment. SPEFY (Scotia programming environment and facility) is a new software development environment designed to simplify and accelerate the development of large-scale programs in a manner that makes the most efficient use of the supercomputers on which they run. The centerpiece of SPEFY is the parallelism analysis and optimization tool, which is an interactive facility for analyzing code, detecting data dependence, and optimizing the program by parallelism-enhancing transformations. A significant feature of the analysis is that it is performed both across and within procedures, and greatly increases the precision of data flow and dependence information. The objective of this paper is to describe the parallelism analysis and optimization tool of SPEFY. It discusses data dependence, interprocedural analysis by determining the relevant effects of procedure calls, data dependence analysis incorporating interprocedural information, and program restructuring optimization techniques.
References in zbMATH (referenced in 1 article )
Showing result 1 of 1.
- Li, Ming; Moriarty, K.J.M.; Srinivas, S.: Parallelism analysis and optimization in SPEFY, a programming environment (1994)