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

Designing a stencil compiler for the Connection Machine model CM-5

Technical Report ·
DOI:https://doi.org/10.2172/10119048· OSTI ID:10119048
; ;  [1];  [2]
  1. Los Alamos National Lab., NM (United States)
  2. Thinking Machines Corp., Cambridge, MA (United States)
In this paper the authors present the design of a stencil compiler for the Connection Machine system CM-5. The stencil compiler will optimize the data motion between processing nodes, minimize the data motion within a node, and minimize the data motion between registers and local memory in a node. The compiler will natively support two-dimensional stencils, but stencils in three dimensions will be automatically decomposed. Lower dimensional stencils are treated as degenerate stencils. The compiler will be integrated as part of the CM Fortran programming system. Much of the compiler code will be adapted from the CM-2/200 stencil compiler, which is part of CMSSL (the Connection Machine Scientific Software Library) Release 3.1 for the CM-2/200, and the compiler will be available as part of the Connection Machine Scientific Software Library (CMSSL) for the CM-5. In addition to setting down design considerations, they report on the implementation status of the stencil compiler. In particular, they discuss optimization strategies and status of code conversion from CM-2/200 to CM-5 architecture, and report on the measured performance of prototype target code which the compiler will generate.
Research Organization:
Los Alamos National Lab., NM (United States)
Sponsoring Organization:
USDOE, Washington, DC (United States)
DOE Contract Number:
W-7405-ENG-36
OSTI ID:
10119048
Report Number(s):
LA-UR--94-3152; ON: DE95006861; CRN: C/LANL--LC9210070
Country of Publication:
United States
Language:
English

Similar Records

POLYSHIFT Communications Software for the Connection Machine System CM‐200
Journal Article · Sat Jan 29 19:00:00 EST 1994 · Scientific Programming · OSTI ID:1198010

Snowflake: A Lightweight Portable Stencil DSL
Journal Article · Sun Apr 30 20:00:00 EDT 2017 · Proceedings - 2017 IEEE 31st International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017 · OSTI ID:1379895

Compiler and runtime support for structured and block structured applications
Book · Thu Dec 30 23:00:00 EST 1993 · OSTI ID:46254