OPERATING SYSTEM CONSIDERATIONS FOR LARGE SCALE MIMD MACHINES.

J. Edler, A. Gottlieb, J. Lipkis

Research output: Contribution to conferencePaperpeer-review

Abstract

In order to realize the potential of highly parallel shared-memory MIMD architectures for solving very large problems, novel challenges must be faced by the system software designer. The operating system must endeavor to utilize all processors fully, without incurring serial bottlenecks during coordination operations. Critical code sections far too short or infrequent to cause performance penalties on today's machines will be of concern on very large machines because the cost of each serial section rises linearly with the number of processors involved. Further, the control software must provide basic facilities to support a structured and natural style of general-purpose parallel programming. We present the approaches taken for satisfying these requirements in the NYU Ultracomputer design. We also describe our current preliminary parallel operating system, derived from UNIX, which is currently running on an eight-processor prototype Ultracomputer.

Original languageEnglish (US)
Pages199-208
Number of pages10
StatePublished - 1985

ASJC Scopus subject areas

  • Engineering(all)

Fingerprint Dive into the research topics of 'OPERATING SYSTEM CONSIDERATIONS FOR LARGE SCALE MIMD MACHINES.'. Together they form a unique fingerprint.

Cite this