Accession Number : ADA321558

Title :   Creation of Efficient and Portable Parallel Programs.

Descriptive Note : Final rept.,

Corporate Author : STATE UNIV OF NEW YORK AT STONY BROOK

Personal Author(s) : Wittie, Larry

PDF Url : ADA321558

Report Date : 15 FEB 1997

Pagination or Media Count : 190

Abstract : This grant supported research to develop methods for parallel programming by masses of people using computers on networks. Scientific results have surpassed initial expectations. The convergence of little-known Russian developments in program transformation, supercompilation, and partial evaluation with the truly American phenomenon of Java programming have produced surprisingly strong results. This part of the pNet (programming parallel Networks) project is the pjava, or parallelizable Java, language. Particularly exciting is the development of program transformation techniques for machine understanding of parallel programs written in the familiar syntax of the important new Web programming language Java. The remainder of the research centers around the Norma language. developed to help applied mathematicians create efficient fluid flow codes. Norma helps produce parallel programs that can run efficiently on large classes of parallel and distributed computers, including the Web. The short eight months of research supported by this grant have produced many sound scientific results. This work points the way to a grand unification of techniques in program transformation parallelization, and compilation that will allow the creation of libraries of reusable portable parallel codes that will run efficiently on almost any computer system to be found in or on the computer networks of the world.

Descriptors :   *SOFTWARE ENGINEERING, *COMPUTER PROGRAMMING, *JAVA, TEST AND EVALUATION, PORTABLE EQUIPMENT, NETWORKS, DISTRIBUTION, EFFICIENCY, PARALLEL PROCESSING, CODING, COMPUTER NETWORKS, APPLIED MATHEMATICS, REUSABLE EQUIPMENT, SYNTAX, TRANSFORMATIONS, FLUID FLOW.

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE