Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A multilingual parallelization of the icosahedral-hexagonal grid system for integration on the sphere

Conference ·
OSTI ID:5633109
 [1]
  1. Maine Univ., Orono, ME (USA). Dept. of Computer Science

This project set out to use these multilingual programming techniques to parallelize an existing Fortran program. This program is an implementation of the shallow water equations using the icosahedral hexagonal grid system to integrate over a sphere. Our objective was to test the usefulness of multilingual techniques, to evaluate the new language PCN (Program Composition Notation), and to investigate the parallel execution characteristics of the icosahedral-hexagonal algorithm. Two features of PCN make it a useful language for parallelization. The first of these is single assignment variables. Communication and synchronization between processes is represented by reading and writing to these variables. This feature simplifies the specification of complex protocols, reducing them to variable creation and assignment. Second, PCN decouples process mapping from concurrent execution. Mapping is specified annotations to procedure calls, which indicate the processor on which execution of the procedure is to take place. Variables passed into the procedure then become message streams to that processor. 8 refs., 2 figs.

Research Organization:
Argonne National Lab., IL (USA)
Sponsoring Organization:
DOE; USDOE, Washington, DC (USA)
DOE Contract Number:
W-31109-ENG-38
OSTI ID:
5633109
Report Number(s):
ANL/CP-73154; CONF-9103136--6; ON: DE91013615
Country of Publication:
United States
Language:
English

Similar Records

Parallel language constructs for paradigm integration and deterministic computations
Conference · Thu Dec 30 23:00:00 EST 1993 · OSTI ID:10114175

Parallel programming with PCN
Technical Report · Sun Sep 01 00:00:00 EDT 1991 · OSTI ID:5182457

Parallel programming with PCN. Revision 1
Technical Report · Sat Nov 30 23:00:00 EST 1991 · OSTI ID:10115729