🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.mail-lists.parallel
Article #316

Re: sgi/sun shared memory machines question

#316
From: Bent Hagemark
Date: Mon, 14 Sep 1992 12:30
24 lines
1486 bytes
In article <1992Sep11.121830.17069@hubcap.clemson.edu> zilla@nj.nec.com (John Lewis) writes:
>Someone told me that the SGI multiprocessor machines cannot run
>different unix processes on different processors; they can only
>run a single (but possibly parallelized) process at a given time.

Someone told you very wrong.  All processors peruse the run queue.
Any process runs on any processor unless you explicitly assign
a process to a processor and/or restrict a processor to run only
certain processes.

>The reason was said to be that the machines do not implement
>any mechanism for simultaneous writes.
>
>Is this correct?  If so, how are simultaneous writes from
>different threads of a parallelized process prevented?

Simultaneous writes from different threads of a parallized process
are not prevented.  (Threads are known to the kernel and each
has its own pid, kernel supported stack, etc).  Harware spinlocks
are avaliable to user-level programs directly or through a couple
of different MP programming interfaces to provide serialization
if that's desired.

Bent
Technical Details
Message-ID: <315503@nttlab.ntt.JP>
Path: arc1-ca.pugleaf.net!sparky!uunet!stanford.edu!sun-barr!sh.wide!wnoc-tyo-news!etl.go.jp!gama!lab!nttlab!daemon

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!stanford.edu!sun-barr!sh.wide!wnoc-tyo-news!etl.go.jp!gama!lab!nttlab!daemon
From: bh@nissen.asd.sgi.com (Bent Hagemark)
Newsgroups: fj.mail-lists.parallel
Subject: Re: sgi/sun shared memory machines question
Message-ID: <315503@nttlab.ntt.JP>
Date: 14 Sep 92 12:30:41 GMT
Sender: daemon@nttlab.ntt.JP
Distribution: fj
Lines: 24
Approved: news@nttlab.ntt