Developing Linear Algebra Libraries for Supercomputers
{'Code': '05010000', 'Directorate': {'Abbreviation': 'CSE', 'LongName': 'Direct For Computer & Info Scie & Enginr'}, 'Division': {'Abbreviation': 'CCF', 'LongName': 'Division of Computing and Communication Foundations'}}
{'SignBlockName': 'Almadena Chtchelkanova', 'PO_EMAI': 'achtchel@nsf.gov', 'PO_PHON': '7032927498'}
The Principal Investigator proposes to design and implement             linear algebra library for a wide range of currently used                       supercomputers.  The library is intended to provide a uniform set               of subroutines to solve the most common linear algebra problems                 and to run efficiently on a range of architectures.  This                       library, which will be freely accessible via computer network,                  not only will ease code development, make codes more portable                   among machines of different architectures, and increase                         efficiency, but also will provide tools for evaluating                          supercomputer performance.  The library will be based on the                    well-known and widely used LINPACK and EISPACK packages for                     linear equation solving, eigenvalue problems, and linear least                  squares.  LINPACK and EISPACK have provided an important                        infrastructure for scientific computing on serial machines, but                 they are not designed to exploit the profusion of parallel and                  vector architectures now becoming available.  We propose to                     rewrite the algorithms in terms of calls to a small number of                   Extended Basic Linear Algebra Subroutines each of which                         implements a basic operation such as matrix multiplication,                     rank-k matrix updates, and solving triangular systems.  These                   operations can be optimized for each architecture, but the                      underlying numerical algorithms will be the same for all                        machines.
{'FirstName': 'James', 'LastName': 'Demmel', 'PI_MID_INIT': 'W', 'PI_SUFX_NAME': None, 'PI_FULL_NAME': 'James W Demmel', 'EmailAddress': 'demmel@cs.berkeley.edu', 'NSF_ID': '000207659', 'StartDate': '10/01/1987', 'EndDate': None, 'RoleCode': 'Principal Investigator'}
{'Name': 'New York University', 'CityName': 'NEW YORK', 'ZipCode': '100121019', 'PhoneNumber': '2129982121', 'StreetAddress': '70 WASHINGTON SQ S', 'StreetAddress2': None, 'CountryName': 'United States', 'StateName': 'New York', 'StateCode': 'NY', 'CONGRESSDISTRICT': '10', 'CONGRESS_DISTRICT_ORG': 'NY10', 'ORG_UEI_NUM': 'NX9PXMKW5KW8', 'ORG_LGL_BUS_NAME': 'NEW YORK UNIVERSITY', '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': '127100', 'Text': 'COMPUTATIONAL MATHEMATICS'}, {'Code': '286500', 'Text': 'NUMERIC, SYMBOLIC & GEO COMPUT'}, {'Code': '408000', 'Text': 'ADVANCED COMP RESEARCH PROGRAM'}, {'Code': '914500', 'Text': 'SPECIAL PROGRAMS-RESERVE'}]
{'url': 'https://www.nsf.gov/awardsearch/download?DownloadFileName=1987&All=true', 'xml': '8715728.xml'}