HeNCE: a heterogenous network computing environment

  • Authors:
  • Adam Beguelin;Jack J. Dongarra;George Al Geist;Robert Manchek;Keith Moore

  • Affiliations:
  • -;-;-;-;-

  • Venue:
  • Scientific Programming
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

Network computing seeks to utilize the aggregate resources of manynetworked computers to solve a single problem. In so doing it isoften possible to obtain supercomputer performance from aninexpensive local area network. The drawback is that networkcomputing is complicated and error prone when done by hand,especially if the computers have different operating systems anddata formats and are thus heterogeneous. The heterogeneous networkcomputing environment (HeNCE) is an integrated graphicalenvironment for creating and running parallel programs over aheterogeneous collection of computers. It is built on a lower levelpackage called parallel virtual machine (PVM). The HeNCE philosophyof parallel programming is to have the programmer graphicallyspecify the parallelism of a computation and to automate, as muchas possible, the tasks of writing, compiling, executing, debugging,and tracing the network computation. Key to HeNCE is a graphicallanguage based on directed graphs that describe the parallelism anddata dependencies of an application. Nodes in the graphs representconventional Fortran or C subroutines and the arcs represent dataand control flow. This article describes the present state ofHeNCE, its capabilities, limitations, and areas of future research.