skip to main content
DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: HeNCE: A Heterogeneous Network Computing Environment

Abstract

Network computing seeks to utilize the aggregate resources of many networked computers to solve a single problem. In so doing it is often possible to obtain supercomputer performance from an inexpensive local area network. The drawback is that network computing is complicated and error prone when done by hand, especially if the computers have different operating systems and data formats and are thus heterogeneous. The heterogeneous network computing environment (HeNCE) is an integrated graphical environment for creating and running parallel programs over a heterogeneous collection of computers. It is built on a lower level package called parallel virtual machine (PVM). The HeNCE philosophy of parallel programming is to have the programmer graphically specify the parallelism of a computation and to automate, as much as possible, the tasks of writing, compiling, executing, debugging, and tracing the network computation. Key to HeNCE is a graphical language based on directed graphs that describe the parallelism and data dependencies of an application. Nodes in the graphs represent conventional Fortran or C subroutines and the arcs represent data and control flow. This article describes the present state of HeNCE, its capabilities, limitations, and areas of future research.

Authors:
 [1];  [2];  [3];  [4];  [4]
  1. School of Computer Science and Pittsburgh Supercomputing Center, Carnegie Mellon University, Pittsburgh, PA 15213, USA
  2. University of Tennessee and Oak Ridge National Laboratory, Knoxville, TN, USA
  3. Oak Ridge National Laboratory, Knoxville, TN 37831, USA
  4. University of Tennessee, Knoxville, TN 37996, USA
Publication Date:
Sponsoring Org.:
USDOE
OSTI Identifier:
1197687
Grant/Contract Number:  
AC05-840R21400
Resource Type:
Published Article
Journal Name:
Scientific Programming
Additional Journal Information:
Journal Name: Scientific Programming Journal Volume: 3 Journal Issue: 1; Journal ID: ISSN 1058-9244
Publisher:
Hindawi Publishing Corporation
Country of Publication:
Egypt
Language:
English

Citation Formats

Beguelin, Adam, Dongarra, Jack J., Geist, George Al, Manchek, Robert, and Moore, Keith. HeNCE: A Heterogeneous Network Computing Environment. Egypt: N. p., 1994. Web. doi:10.1155/1994/368727.
Beguelin, Adam, Dongarra, Jack J., Geist, George Al, Manchek, Robert, & Moore, Keith. HeNCE: A Heterogeneous Network Computing Environment. Egypt. doi:10.1155/1994/368727.
Beguelin, Adam, Dongarra, Jack J., Geist, George Al, Manchek, Robert, and Moore, Keith. Sat . "HeNCE: A Heterogeneous Network Computing Environment". Egypt. doi:10.1155/1994/368727.
@article{osti_1197687,
title = {HeNCE: A Heterogeneous Network Computing Environment},
author = {Beguelin, Adam and Dongarra, Jack J. and Geist, George Al and Manchek, Robert and Moore, Keith},
abstractNote = {Network computing seeks to utilize the aggregate resources of many networked computers to solve a single problem. In so doing it is often possible to obtain supercomputer performance from an inexpensive local area network. The drawback is that network computing is complicated and error prone when done by hand, especially if the computers have different operating systems and data formats and are thus heterogeneous. The heterogeneous network computing environment (HeNCE) is an integrated graphical environment for creating and running parallel programs over a heterogeneous collection of computers. It is built on a lower level package called parallel virtual machine (PVM). The HeNCE philosophy of parallel programming is to have the programmer graphically specify the parallelism of a computation and to automate, as much as possible, the tasks of writing, compiling, executing, debugging, and tracing the network computation. Key to HeNCE is a graphical language based on directed graphs that describe the parallelism and data dependencies of an application. Nodes in the graphs represent conventional Fortran or C subroutines and the arcs represent data and control flow. This article describes the present state of HeNCE, its capabilities, limitations, and areas of future research.},
doi = {10.1155/1994/368727},
journal = {Scientific Programming},
number = 1,
volume = 3,
place = {Egypt},
year = {1994},
month = {1}
}

Journal Article:
Free Publicly Available Full Text
Publisher's Version of Record
DOI: 10.1155/1994/368727

Save / Share: