Interprocessor Invocation on a NUMA Multiprocessor

Abstract

On a distributed shared memory machine, the problem of minimizing accesses to remote memory modules is crucial for obtaining high performance. We describe an object-based, parallel programming system called OSMIUM to support experiments with mechanisms for performing invocations on remote objects. The mechanisms we have studied include: non-cached access to remote memory, data migration, and function-shipping using an interprocessor invocation protocol (IIP). Our analyses and experiments indicate that IIP competes well with the alternatives, especially when the structure of user programs requires synchronized access to data structures. While these results are obtained on a NUMA multiprocessor, they are also applicable to systems that use hardware cache coherency techniques.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 1990
Accession Number
ADA228930

Entities

People

  • Alan L. Cox
  • Jack E. Veenstra
  • Robert J. Fowler

Organizations

  • University of Rochester

Tags

Communities of Interest

  • Human Systems

DTIC Thesaurus Topics

  • Application Software
  • Classification
  • Compilers
  • Computer Programming
  • Computer Science
  • Computers
  • Computing System Architectures
  • Dictionaries
  • Floating Point Operations
  • Hash Tables
  • Information Systems
  • Instructions
  • Lightweight
  • Models
  • Network Protocols
  • Operating Systems
  • Security

Fields of Study

  • Computer science

Readers

  • Parallel and Distributed Computing.