Creation of Efficient and Portable Parallel Programs.
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.
Document Details
- Document Type
- Technical Report
- Publication Date
- Feb 15, 1997
- Accession Number
- ADA321558
Entities
People
- Larry Wittie
Organizations
- State University of New York