TOC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 13, 14

Linda FAQ: Table of Contents

1) GENERAL LINDA QUESTIONS

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) PERFORMANCE ISSUES

2.1) Does Tuple Space become a bottleneck when there are many processors?
2.2) Is associative matching a performance problem in Linda?

3) COMPILING C-LINDA PROGRAMS

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) LANGUAGE ISSUES

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) TUPLE SCOPE AND DEBUGGING

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) RUNNING NETWORK LINDA PROGRAMS

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) RUNNING CDS LINDA PROGRAMS

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) PROGRAMMING IN NETWORK LINDA

8.1) Is there a way to find out how many processors are available to avoid evaling more Linda
processes than processors?

9) PROFILING LINDA PROGRAMS

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) PROGRAMMING IN C-LINDA

10.1) What are useful sources of information on programming in Linda?
10.2) How can I implement a barrier in Linda?

11) NTSNET

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) INSTALLING LINDA

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) MISCELLANEOUS

13.1) How can I use Linda on multiple Shared Memory Multiprocessors?

14) LICENSE SERVER

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

 
Manuals
Linda (pdf)
Paradise (pdf)

FAQs
Linda
Paradise

White Papers (PDF)
Virtual Shared Memory
Virtual Supercomputing
 
Copyright © 2007 Scientific Computing Associates, Inc.