LINDA Compiler and Communication Kernel for Parallel        Programming on Hypercube-Connected Multicomputers
{'Code': '15030000', 'Directorate': {'Abbreviation': 'TIP', 'LongName': 'Dir for Tech, Innovation, & Partnerships'}, 'Division': {'Abbreviation': 'TI', 'LongName': 'Translational Impacts'}}
{'SignBlockName': 'Ritchie B. Coryell', 'PO_EMAI': None, 'PO_PHON': None}
In every area of large-scale computing, solutions to a range                    of vitally important problems currently take too long, or                       cost too much, or are completely unattainable because of the                    limitations inherent in even the most sophisticated of                          today's serial or vector processing computers.  As we reach                     the fundamental limits of hardware technology, any                              substantial increase in computational speed (and                                capabilities) must come from some form of parallel                              architecture.  At present, however, the usefulness of these                     systems is severly limited by the lack of proper high-level                     parallel programming environments, and by the lack of                           knowledge of appropriate parallel programming techniques.                                                                                                       Scientific Computing Associates is developing a parallel                        programming system based on Linda, a set of parallel process                    management operations that can be inserted into an existing                     serial programming language such as C or Fortran, and provide                   convenient access to parallelism from within a familiar high-                   level language.  During Phase II they propose to extend and                     improve the performance of the C-Linda compiler, improve the                    user-interface aspects of the Linda programming environment,                    build Linda run-time systems for the Cray X/MP multiprocessor                   supercomputer and produce a marketable product for shared                       memory parallel architectures based on the Linda system.                                                                                                        I recommend funding this proposal to the amount requested,                      and if possible, making the award in two increments to assure                   the viability of the project as suggested by one of the                         reviewers; the second half being contingent upon satisfactory                   demonstration of the ultimate product to be marketed.
{'FirstName': 'James', 'LastName': 'Philbin', 'PI_MID_INIT': 'F', 'PI_SUFX_NAME': None, 'PI_FULL_NAME': 'James F Philbin', 'EmailAddress': None, 'PI_PHON': None, 'NSF_ID': '000209241', 'StartDate': '04/15/1988', 'EndDate': None, 'RoleCode': 'Principal Investigator'}
{'Name': 'Scientific Computing Associates Inc', 'CityName': 'NEW HAVEN', 'ZipCode': '065107013', 'PhoneNumber': '2037777442', 'StreetAddress': '265 CHURCH ST STE 1010', 'StreetAddress2': None, 'CountryName': 'United States', 'StateName': 'Connecticut', 'StateCode': 'CT', 'CONGRESSDISTRICT': '03', 'CONGRESS_DISTRICT_ORG': 'CT03', 'ORG_UEI_NUM': None, 'ORG_LGL_BUS_NAME': None, 'ORG_PRNT_UEI_NUM': None}
{'Name': None, 'CityName': None, 'StateCode': None, 'ZipCode': None, 'StreetAddress': None, 'CountryCode': None, 'CountryName': None, 'StateName': None, 'CountryFlag': None, 'CONGRESSDISTRICT': None, 'CONGRESS_DISTRICT_PERF': '""'}
[{'Code': '5373', 'Text': 'SBIR Phase II'}, {'Code': '9145', 'Text': 'SPECIAL PROGRAMS-RESERVE'}]
{'url': 'https://www.nsf.gov/awardsearch/download?DownloadFileName=1987&All=true', 'xml': '8704025.xml'}