A Proposal for Research on VLSI Engines for Lattice         Calculations
{'Code': '05010300', 'Directorate': {'Abbreviation': 'CSE', 'LongName': 'Direct For Computer & Info Scie & Enginr'}, 'Division': {'Abbreviation': 'CCF', 'LongName': 'Division of Computing and Communication Foundations'}}
{'SignBlockName': 'name not available', 'PO_EMAI': None, 'PO_PHON': None}
This research deals with the problems of designing and building                 practical, custom VLSI-based computers for lattice calculations.  These         computational problems are characterized by being iterative, defined on         a regular lattice of points, uniform in space and time, local, and              relatively simple.  Examples include numerical solution of differential         equations, iterative image processing, and cellular automata.  The              recently invented lattice gas automata, which are microscopic models for        fluid dynamics, are a testbed for the work.                                                                                                                     The machines envisaged--lattice engines--would typically consist of many        instances of a custom chip and a general-purpose host machine for               support.  In many practical situations, the performance of such machines        is limited, not by the speed and size of the actual processing elements,        but by the communication bandwidth on- and off-chip, and by the memory          capacity of the chip.                                                                                                                                           The specific research consists of three phases to be conducted                  concurrently:  (1) performance analysis of existing architectures, (2)          extension of current theory to give bounds on achievable throughput rate        as a function of chip I/O bandwidth and memory capacity for the                 particular lattices of interest, and (3) construction and testing of            prototype machines.                                                             Examples of computational problems amenable to lattice calculations             include the numerical solution of differential equations, iterative             image processing, and cellular automata.  These are all very important          problems.  The focus of this project on the problems of designing and           building practical custom VLSI-based computers aimed specifically at            this class of calculations offers the potential of much faster problem          solutions than on general-purpose computers.
{'FirstName': 'Kenneth', 'LastName': 'Steiglitz', 'PI_MID_INIT': None, 'PI_SUFX_NAME': None, 'PI_FULL_NAME': 'Kenneth Steiglitz', 'EmailAddress': 'ken@princeton.edu', 'NSF_ID': '000192098', 'StartDate': '09/01/1987', 'EndDate': None, 'RoleCode': 'Principal Investigator'}
{'Name': 'Princeton University', 'CityName': 'PRINCETON', 'ZipCode': '085442001', 'PhoneNumber': '6092583090', 'StreetAddress': '1 NASSAU HALL', 'StreetAddress2': None, 'CountryName': 'United States', 'StateName': 'New Jersey', 'StateCode': 'NJ', 'CONGRESSDISTRICT': '12', 'CONGRESS_DISTRICT_ORG': 'NJ12', 'ORG_UEI_NUM': 'NJ1YPQXQG7U5', 'ORG_LGL_BUS_NAME': 'THE TRUSTEES OF PRINCETON 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': '4715', 'Text': 'COMPUTER SYSTEMS ARCHITECTURE'}, {'Code': '4720', 'Text': 'SIGNAL PROCESSING SYS PROGRAM'}]
{'url': 'https://www.nsf.gov/awardsearch/download?DownloadFileName=1987&All=true', 'xml': '8705454.xml'}