Programming Environments for Scientific Computation
{'Code': '05090000', 'Directorate': {'Abbreviation': 'CSE', 'LongName': 'Direct For Computer & Info Scie & Enginr'}, 'Division': {'Abbreviation': 'OAC', 'LongName': 'Office of Advanced Cyberinfrastructure (OAC)'}}
{'SignBlockName': 'Robert G. Voigt', 'PO_EMAI': None, 'PO_PHON': None}
Programming supercomputers is currently difficult and time              consuming.  Scientists and engineers who use these machines have                an urgent need for a programming environment that is portable,                  interactive, flexible, and convenient.  There is a prototype that               serves as an existence proof for the feasibility of constructing                a useful environment for scientific computing.  This software                   tool, called CLAMth (the Computatinal Linear Algebra Machine),                  currently exists as a prototype version written in Fortran 77.                  Although CLAM is successful, we view it as a "first generation"                 programming environment for supercomputers.  Using a modern                     programming language (T), we propose to build a "second                         generation" environment that will:                                                      oAccept the programmer's preferred language, be it T, CLAM,             or Fortran.                                                                             oHave an interpretive debugger that will promote fast                   prototyping.                                                                            oBe fully portable from workstation to mainframe to                     supercomputer.                                                                          oUtilize state-of-the-art algorithms for large scale                    numerical analysis tasks.  It will handle vector and matrix data                structures automatically and also contain an "expert" capability                to select appropriate algorithms from its own internal library to               match the solution techniques to the problem size and                           characteristics.                                                                        In short, this environment will provide the applications-               oriented engineer or scientists with the fastest possible                       solution for any particular computation, without requiring the                  user to make decisions about the appropriate algorithms and data                structures to be employed.                                                      ----------------------------------------------------------------                        This proposal focuses on the development of programming                 tools for scientists and engineers.  Specifically the proposal                  refines the programming language associated with CLAM, a                        previously developed software package, for improved programming                 environments.  This new version of CLAM will have several                       improvements such a portability, automatic parallelization, etc.                and can be easily incorporated into code generated by other                     languages.   Thus 36 month proposal will be funded all at one                   time as follows:                                                                        $150.0k CSE (CISE)                                                              $ 50.0k Comp. Math (DMS)                                                        $ 50.0k New Tech (DASC)                                                    ---------                                                                            $250.0k 36 mos. paid entirely in first year.                                 ***
[{'FirstName': 'Martin', 'LastName': 'Schultz', 'PI_MID_INIT': 'H', 'PI_SUFX_NAME': None, 'PI_FULL_NAME': 'Martin H Schultz', 'EmailAddress': 'martin.schultz@yale.edu', 'NSF_ID': '000093850', 'StartDate': '09/15/1987', 'EndDate': None, 'RoleCode': 'Principal Investigator'}, {'FirstName': 'William', 'LastName': 'Gropp', 'PI_MID_INIT': 'D', 'PI_SUFX_NAME': None, 'PI_FULL_NAME': 'William D Gropp', 'EmailAddress': 'wgropp@illinois.edu', 'NSF_ID': '000266820', 'StartDate': '09/15/1987', 'EndDate': None, 'RoleCode': 'Co-Principal Investigator'}]
{'Name': 'Yale University', 'CityName': 'NEW HAVEN', 'ZipCode': '065113572', 'PhoneNumber': '2037854689', 'StreetAddress': '150 MUNSON ST', 'StreetAddress2': None, 'CountryName': 'United States', 'StateName': 'Connecticut', 'StateCode': 'CT', 'CONGRESSDISTRICT': '03', 'CONGRESS_DISTRICT_ORG': 'CT03', 'ORG_UEI_NUM': 'FL6GV84CKN57', 'ORG_LGL_BUS_NAME': 'YALE UNIV', 'ORG_PRNT_UEI_NUM': 'FL6GV84CKN57'}
{'Name': None, 'CityName': None, 'StateCode': None, 'ZipCode': None, 'StreetAddress': None, 'CountryCode': None, 'CountryName': None, 'StateName': None, 'CountryFlag': None, 'CONGRESSDISTRICT': None, 'CONGRESS_DISTRICT_PERF': '""'}
[{'Code': '1271', 'Text': 'COMPUTATIONAL MATHEMATICS'}, {'Code': '4080', 'Text': 'ADVANCED COMP RESEARCH PROGRAM'}, {'Code': '9145', 'Text': 'SPECIAL PROGRAMS-RESERVE'}]
{'url': 'https://www.nsf.gov/awardsearch/download?DownloadFileName=1986&All=true', 'xml': '8611454.xml'}