This research describes a support environment for parallelism exploitation in ordinary (scientific) programs. The environment will be designed for mapping programs with real-time constraints and/or massive compilation requirements onto parallel computers. It is envisioned as part of a scientist's workstation, to serve as a front end for the NSF Supercomputing Center at Cornell. Within this system, the user may control the parallelization process while the system deals with the burdensome details of architecture, correctness-preservation and synchronization. Through a graphical interface the user suggests what should be done in parallel, while the system performs the actual changes using semantic-preserving transformations. If a request cannot be satisfied, the system reports the problem causing the failure. The user may then eliminate the problem by supplying guidance of information not explicit in the code.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Communication Foundations (CCF)
Application #
8704367
Program Officer
Janet L. Gatton
Project Start
Project End
Budget Start
1987-12-01
Budget End
1988-09-01
Support Year
Fiscal Year
1987
Total Cost
$39,088
Indirect Cost
Name
Cornell University
Department
Type
DUNS #
City
Ithaca
State
NY
Country
United States
Zip Code
14850