Distributed Computation Environment Tools

Objective:

The objective of this task is to develop application utilities and interface tools for enhancing the ease of application development and the efficiency of resource utilization in a distributed computing environment.

Approach:

The objective of enhancing the distributed computing environment is approached at two levels: the application level and the system level. At the application level, the focus is on development both of parallel algorithms and of utlities for data-parallel-specific applications. At the system level, the focus is on development of mechanisms for inter-process control and resource mapping. The tools employ both the MPI protocol for the distributed-memory architectures and threads for shared-memory architectures, in order to achieve platform independence while preserving optimal performance.

Accomplishments:

Significance: Status/Plans:

Technical Contact:

Roberto Mendoza
Meemong Lee

Jet Propulsion Laboratory (818) 354-2228
roberto@elroy.jpl.nasa.gov
luchini@elroy.jpl.nasa.gov
mark@elroy.jpl.nasa.gov
meemong@elroy.jpl.nasa.gov