TOC, 1, 2, 3,
4, 5, 6,
7, 8, 9,
10, 11, 12
13, 14
Linda FAQ: Table of Contents
1.1) What is Linda?
1.2) What is a tuple, and how is
it pronounced?
1.3) What is a tuple space?
1.4) What is a virtual shared memory?
1.5) Where is tuple space stored?
1.6) Is Linda implemented simply
as a subroutine library?
1.7) When should I use lexit()
or lhalt()? Should I ever use exit()?
1.8) What languages are supported?
2.1) Does Tuple Space become
a bottleneck when there are many processors?
2.2) Is associative matching a
performance problem in Linda?
3.1) How do I get my C-Linda
program to link when I'm calling FORTRAN routines? C++ routines?
3.2) Can I ignore the warning messages
like
"prog.cl:10: warning --- no matching Linda op."
3.3) How do I get a link
map with C-Linda?
3.4) Why do I get the message:
"/usr/licensed/linda/clc: /usr/linda/true_clc: not found"
when trying to compile my C-Linda program?
3.5) How do I make clc
use a different C compiler?
3.6) How do I make clc
use gcc instead of cc?
3.7) How do I use ANSI C mode on
my HP?
3.8) How do I compile and link
C modules with my C-Linda application?
3.9) How do I compile and link
Fortran modules with my Fortran-Linda application?
3.10) What is the difference between
the "normal" and "underscore" versions of Linda?
4.1) What restrictions are there
on the types of functions that can be eval'd?
4.2) What restrictions are there
on the types of parameters that can be passed to eval'd functions?
4.3) What restrictions are there
on the values that can be put into a tuple?
4.4) Is the use of inp
and rdp recommended?
5.1) How do I debug CDS programs
with dbx?
5.2) How do I debug Network Linda
programs with dbx?
5.3) What is the difference between
tuple scope and post mortem tuple scope?
5.4) Can I use the CDS with tuplescope
to do performance fine-tuning?
5.5) What are aggregate fields,
and how do I display them with the tuplescope?
6.1) Why do I get the message:
"ntsnet: WARNING: ping may not be a valid Network Linda executable"
6.2) Why do I get the messages:
"Permission denied."
"ntsnet: too many workers exited to continue"
"ntsnet: needed: 1, started: 1, died: 1"
6.3) Why do I get the messages:
"rsh: shell/tcp: unknown service"
"ntsnet: too many workers exited to continue"
"ntsnet: needed: 1, started: 1, died: 1"
6.4) Why do I get the message:
"stty: TCGETS: Operation not supported on socket"
6.5) Why do I get the message:
"Linda Error: node maple(15): keepalive failure"
6.6) Why do I get the messages:
"ntsnet: warning: rup rpc failed on oak: Program not registered"
"ntsnet: using fallback load: 0.990000"
6.7) Why do I get the message:
"More evals than processors - deadlock could occur"
6.8) How do I run my Network
Linda program on a heterogeneous network?
6.9) Can I execute Network Linda
programs without using the rshd daemon?
6.10) Why do I get the message:
"ntsnet: shutting down with return code 9"
when my Network Linda program finishes?
6.11) How can I tell ntsnet exactly
how many processes to schedule on each node?
6.12) How can I tell ntsnet to
run one eval server on every node, including the local node (so that the
local node executes both the realmain() process and a worker
process)?
6.13) Why do I get the message:
"ntsnet: WARNING: ping appears to be incompatible with ntsnet"
6.14) Why does my program
take so long to start executing?
6.15) How do I set environment
variables for remote Linda processes?
6.16) Why do I get the message:
"Internal Error... Opening passwd file in parse passwd file"
6.17) Why do I get the message:
"Linda Error: node <name> (-1): hostname not found in configuration
file"
7.1) Why do I get the message:
"ping: Network linda executable missing +LARGS argument, aborting."
7.2) Why do I get the message:
"Linda Error: out of tb's"
7.3) How large is a CDS
tuple block?
7.4) Why do I get the message:
"linda init: cannot allocate semaphores."
7.5) Why do I get the message:
"linda init: cannot allocate msg structure."
7.6) Why do I get the message:
"linda init: cannot create shared region."
7.7) How does CDS Linda
emulate parallel processing, since it runs on a single workstation?
8.1) Is there a way to find
out how many processors are available to avoid evaling more Linda
processes than processors?
9.1) How can I profile my Linda
program to find out how to make it run faster?
9.2) What ParaGraph displays are
useful to use when viewing trace files produced by Linda?
10.1) What are useful sources
of information on programming in Linda?
10.2) How can I implement a barrier
in Linda?
11.1) How does ntsnet
find the local executable?
11.2) How does ntsnet
find executables to distribute?
11.3) To what directory does ntsnet
copy executables on remote machines?
11.4) In what directory does ntsnet
expect to find executables if they are not distributed?
11.5) What directory does ntsnet
use as the working directory for the local Linda process?
11.6) What directory does ntsnet
use as the working directory for the remote Linda processes?
11.7) What are some map file examples?
11.8) How does ntsnet
determine what nodes to run on?
12.1) Why can't I read my tape
on my RS6000?
12.2) Why can't I read my tape
on my SGI?
13.1) How can I use Linda on
multiple Shared Memory Multiprocessors?
14.1) Can the lserv License
server run on a different subnet then my Network Linda job?
p.1, 2, 3,
4, 5, 6,
7, 8, 9,
10, 11, 12
13, 14