A Support Environment for Parallel-Program Development
{'Code': '05010500', 'Directorate': {'LongName': 'Direct For Computer & Info Scie & Enginr'}, 'Division': {'LongName': 'Division of Computing and Communication Foundations'}}
{'SignBlockName': 'Janet L. Gatton'}
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.
{'FirstName': 'Alexandru', 'LastName': 'Nicolau', 'EmailAddress': 'anicolau@uci.edu', 'StartDate': '12/01/1987', 'EndDate': None, 'RoleCode': 'Principal Investigator'}
{'Name': 'Cornell University', 'CityName': 'Ithaca', 'ZipCode': '148502820', 'PhoneNumber': '6072555014', 'StreetAddress': '373 Pine Tree Road', 'CountryName': 'United States', 'StateName': 'New York', 'StateCode': 'NY'}
{'Code': '2880', 'Text': 'SOFTWARE ENGINEERING AND LANGU'}
{'url': 'https://www.nsf.gov/awardsearch/download?DownloadFileName=1987&All=true', 'xml': '8704367.xml'}