SBIR-STTR Award

Project CRISP
Award last edited on: 3/25/02

Sponsored Program
SBIR
Awarding Agency
DOD : DARPA
Total Award Amount
$49,953
Award Phase
1
Solicitation Topic Code
SB911-036
Principal Investigator
Brian Murray

Company Information

Top Level Inc

100 University Drive
Amherst, MA 01002
   (413) 256-6405
   N/A
   N/A
Location: Single
Congr. District: 02
County: Hampshire

Phase I

Contract Number: DAAH01-91-C-R222
Start Date: 9/20/91    Completed: 3/31/92
Phase I year
1991
Phase I Amount
$49,953
The objectives of the proposed research are to design a parallel programming language, called "crisp," that supports existing c programs as a subset of the language. Crisp supports automatic synchronization, multiple grain-sizes of parallelism, and a large library of common parallel and serial programming constructs. The proposed strategy for this project is based on utilizing an existing commercially available parallel common lisp system and designing a system that translates crisp into common lisp. This research will result in the design of c-compatible systems that include many of the advanced capabilities of a common lisp system. Features such as objects, polymorphism, garbage collection, incremental compilation, and interactive debugging that are increasingly being incorporated into existing c systems. In addition to these capabilities, crisp allows the use of future objects which provide for automatic synchronization of parallel activity, and the use of fine-grained parallelism already present in the list system. This project will allow the large number of existing c programmers to develop parallel software using a familiar, but more powerful, programming language. Anticipated benefits/potential commercial applications - this project will extend the power of the c programming language by enabling c programs to exploit the increased compute power of parallel hardware systems and by providing advanced programming capabilities from the common list language. With the rapidly growing availability of parallel hardware systems, the parallel capabilities this project will bring to the c language will result in significant commercial demand.

Phase II

Contract Number: ----------
Start Date: 00/00/00    Completed: 00/00/00
Phase II year
----
Phase II Amount
----