PUMA: an operating system for massively parallel systems

  • Authors:
  • Stephen R. Wheat;Arthur B. MacCabe;Rolf Riesen;David W. van Dresser;T. Mack Stallcup

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

  • Venue:
  • Scientific Programming - Special issue on operating system support for massively parallel computer architectures
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

This article presents an overview of PUMA (Performance-oriented,User-managed Messaging Architecture), a message-passing kernel formassively parallel systems. Message passing in PUMA is based onportals - an opening in the address space of an applicationprocess. Once an application process has established a portal,other processes can write values into the portal using a simplesend operation. Because messages are written directly into theaddress space of the receiving process, there is no need to buffermessages in the PUMA kernel and later copy them into theapplications address space. PUMA consists of two components: thequintessential kernel (Q-Kernel) and the process control thread(PCT). Although the PCT provides management decisions, the Q-Kernelcontrols access and implements the policies specified by the PCT.