Index



next up previous contents
Next: About this document Up: Programming in Fortran M Previous: Mapping

Index

#include
C Preprocessor
-allow_common
Fortran M Compiler
-C
Fortran M Compiler , Fortran M Compiler
-c_flag
Fortran M Compiler
-D
C Preprocessor, C Preprocessor
-f_flag
Fortran M Compiler
-fm
Running a Program, Running and Debugging
-g
Fortran M Compiler , seerun-time systemdebugging version
-h
Fortran M Compiler , Running and Debugging
-I
C Preprocessor
-L
Fortran M Compiler , Fortran M Compiler
-nodes
Running a Program
-o
Fortran M Compiler
-pg
Fortran M Compiler
-rangecheck
Fortran M Compiler
-safe
Fortran M Compiler , seerun-time systemsafe version
-static
Fortran M Compiler
-U
C Preprocessor
.c
Compiling and Linking
.f
Compiling and Linking , Compiling and Linking , Fortran M Compiler
.FM
Compiling and Linking , Compiling and Linking
.o
Fortran M Compiler
__.c
Fortran M Compiler
access to Fortran M software
Obtaining the Fortran
applications of Fortran M
About Fortran M
Argonne National Laboratory
About the Fortran
arguments
to compiler
C Preprocessor, (, )
to compiler
C Preprocessor, (, )
to compiler
C Preprocessor, (, )
to CPP
C Preprocessor, C Preprocessor
to CPP
C Preprocessor, C Preprocessor
to process
seedummy arguments
to run-time system
Running and Debugging
assumed size array
ProcessProcess Block,
BLOCK DATA
Deficiencies
bugs
where to report them
About the Fortran
C preprocessor
(, ), Syntax Errors
deficiencies
Deficiencies
C"preprocessor
Compiling and Linking
California Institute of Technology
About the Fortran
CALL
The Process Block, The Process Block, ProcessProcess Block,
CHANNEL
A Simple Program, Processes and Ports, Creating Channels and , (, The CHANNEL Statement, ), SEND and ENDCHANNEL, The MERGER Statement, Deficiencies, New Executable Statements, New Executable Statements, Channels, Channels, Nondeterminism
determinism
Determinism
reclamation of storage
Channels
channels
(, )
command line arguments
Running a Program
COMMON
About Fortran M, Fortran M Compiler , Fortran M Compiler , New Declarations, Restrictions, seeprocess common, see-allow_common
communication
Processes and Ports, Communication
many-to-one
The MERGER Statement
compiler
Compiling and Linking , Compiling and Linking , (, )
compiler errors
Syntax Errors
concurrency
Concurrency
conditional compilation
C Preprocessor
constants using"CPP
C Preprocessor
CPP
seeC preprocessor
cpp_ex.FM
C Preprocessor
data-parallel
About Fortran M
debugging
Running and Debugging , see-g
deficiencies
seelimitations
determinism
About Fortran M, (, ), Dynamic Channel Structures, Nondeterministic Computations, The PROBE Statement, (, )
DIMENSION
Virtual Computers
DO
The Process Do-Loop, ProcessProcess Block,
dummy arguments
Processes and Ports, ProcessProcess Block,
to processes
Argument Passing
EMPTY
The PROBE Statement, New Executable Statements, Nondeterminism
END
Communication, RECEIVE, Channels
end-of-channel
SEND and ENDCHANNEL, SEND and ENDCHANNEL, RECEIVE, RECEIVE, Deficiencies, Channels
with"PROBE
The PROBE Statement
ENDCHANNEL
A Simple Program, Communication, (, SEND and ENDCHANNEL, SEND and ENDCHANNEL, SEND and ENDCHANNEL, SEND and ENDCHANNEL, SEND and ENDCHANNEL, ), Deficiencies, New Executable Statements, Channels, Channels, Channels, Channels
ENDDO
The Process Do-Loop, ProcessProcess Block,
ENDFILE
Communication
ENDPROCESSDO
The Process Do-Loop, ProcessProcess Block, , seePROCESSDO
ENDPROCESSES
A Simple Program, The Process Block, ProcessProcess Block, , seeprocess block, seePROCESSES
EOC
seeend-of-channel
EQUIVALENCE
Restrictions
ERR
The CHANNEL Statement, Communication, SEND and ENDCHANNEL, RECEIVE, The MERGER Statement, The PROBE Statement, The PROBE Statement, Channels, Nondeterminism
example1.fm
A Simple Program
examples
communication
Communication Examples
cpp_ex.FM
C Preprocessor
example1.fm
A Simple Program
intent1.fm
Argument Passing
makefile
Makefile
merger1.fm
The MERGER Statement
producer-consumer
A Simple Program
ring1.fm
The Process Do-Loop
ring2.fm
Communication Examples
tree.fm
Process Placement
work_man.fm
Dynamic Channel Structures
fm
seecompiler
formal parameters
seedummy arguments
Fortran 77
Introduction, About Fortran M, About the Fortran , About the Fortran , About the Fortran , The Fortran M , Fortran M Compiler , Fortran M Compiler , Deficiencies, Syntax
ANSI standard
Syntax
Fortran D
About Fortran M
Fortran M preprocessor
Fortran M Compiler , Syntax Errors
ftp
Obtaining the Fortran
functions
reserved names
Reserved Words
further reading
Further Reading
GETARG
Deficiencies
High Performance Fortran
seeHPF
HPF
About Fortran M
IARGC
Deficiencies
implied do-loop
The MERGER Statement
INPORT
A Simple Program, Processes and Ports, RECEIVE, New Declarations
with RECEIVE
(, )
with RECEIVE
(, )
INQUIRE
The PROBE Statement, Nondeterminism
installation of Fortran M
A First Example
INTENT
Determinism, Argument Passing, Argument Passing, ProcessProcess Block, , New Declarations
INTENT(IN)
Argument Passing, Deficiencies, Concurrency
INTENT(INOUT)
Argument Passing, Deficiencies, Concurrency
INTENT(OUT)
Argument Passing, Deficiencies, Deficiencies, Concurrency
intent1.fm
Argument Passing
IOSTAT
The CHANNEL Statement, The CHANNEL Statement, Communication, SEND and ENDCHANNEL, RECEIVE, RECEIVE, The MERGER Statement, The MERGER Statement, The PROBE Statement, The PROBE Statement, The PROBE Statement, (, IOSTAT values, IOSTAT values, ), New Executable Statements, Channels, Nondeterminism
limitations
deficiencies
(, )
deficiencies
(, )
linker
Compiling and Linking , (, )
LOCATION
Mapping, (, Process Placement, Process Placement, ), New Declarations, Mapping, Mapping, Mapping
logical IF
Deficiencies
macro expansion
C Preprocessor
makefile example
Makefile
many-to-one communication
The MERGER Statement
mapping
(, ), Mapping, (, )
MERGER
Processes and Ports, Nondeterministic Computations, (, The MERGER Statement, The MERGER Statement, The MERGER Statement, ), Deficiencies, New Executable Statements, New Executable Statements, Channels, Nondeterminism, Nondeterminism
determinism
Nondeterminism
merger1.fm
The MERGER Statement
message format
Processes and Ports
message queue
A Simple Program, Creating Channels and , seechannel
modular programming
About Fortran M
MOVEPORT
Processes and Ports, Processes and Ports, Determinism, Deficiencies, New Executable Statements, New Executable Statements, Channels, Channels, Channels, Channels
determinism
Determinism
Nexus
Running and Debugging
nondeterminism
seedeterminism
nondeterminismistic computations
Nondeterministic Computations
object files
Fortran M Compiler
obtaining Fortran M software
Obtaining the Fortran
OUTPORT
A Simple Program, Processes and Ports, New Declarations
with SEND
(, )
with SEND
(, )
Paragon
deficiencies
Deficiencies
parallelism
seeconcurrency
performance
Tuning Fortran M
PORT=
New Executable Statements
ports
A Simple Program, (, )
deficiences
Deficiencies
deficiencies
Deficiencies
determinism
Determinism
in CHANNEL statement
The CHANNEL Statement
in MERGER"statement
The MERGER Statement
inport
seeinport
INTENT(INOUT) deficiences
Deficiencies
INTENT(OUT) deficiences
Deficiencies
outport
seeoutport
transferring ports
Dynamic Channel Structures
preprocessor
seeC preprocessor
PROBE
Nondeterministic Computations, (, The PROBE Statement, The PROBE Statement, The PROBE Statement, The PROBE Statement, The PROBE Statement, The PROBE Statement, The PROBE Statement, ), Deficiencies, New Executable Statements, Nondeterminism, Nondeterminism, Nondeterminism, Nondeterminism
determinism
Nondeterminism
PROCESS
A Simple Program, (, Processes and Ports, Processes and Ports, ), ProcessProcess Block,
process arguments
Concurrency
process block
A Simple Program, Creating Channels and , (, ), ProcessProcess Block, , seePROCESSES
determinism
Determinism
process call
ProcessProcess Block,
process common
About Fortran M, Processes and Ports, Fortran M Compiler , Fortran M Compiler , Deficiencies, New Declarations, New Declarations, Restrictions, Concurrency
deficiencies
Deficiencies
process definition
A Simple Program, ProcessProcess Block,
process do-loop
(, ), ProcessProcess Block, , seePROCESSDO
determinism
Determinism
in a process block
The Process Block
process"definition
A Simple Program
process"do-loop
Creating Channels and
PROCESSCALL
The Process Block, The Process Block, ProcessProcess Block,
PROCESSDO
(, The Process Do-Loop, ), Deficiencies, ProcessProcess Block, , seeprocess do-loop, seeENDPROCESSDO
deficiencies
Deficiencies
PROCESSES
A Simple Program, (, The Process Block, ), ProcessProcess Block, , seeprocess block, seeprocess block, seeENDPROCESSES
PROCESSORS
Mapping, Virtual Computers, Virtual Computers, Virtual Computers, Process Placement, Process Placement, Submachines, Submachines, New Declarations, New Declarations, New Declarations, Mapping, Mapping, Mapping, Mapping
producer-consumer example
A Simple Program
profiling
see-pg
queue
seechannel
range checking
Fortran M Compiler , see-rangecheck
READ
Communication
RECEIVE
A Simple Program, Processes and Ports, Processes and Ports, Communication, (, RECEIVE, RECEIVE, RECEIVE, RECEIVE, ), The PROBE Statement, Deficiencies, Deficiencies, Deficiencies, New Executable Statements, New Executable Statements, Concurrency, Channels, Channels, Channels, Channels, Channels
complex messages
RECEIVE
deficiencies
Deficiencies
determinism
Determinism
ports over ports
Dynamic Channel Structures
variable-sized messages
RECEIVE, Variable-Sized Messages
variable-sized messages
RECEIVE, Variable-Sized Messages
references
Further Reading
reserved words
Reserved Words
ring1.fm
The Process Do-Loop
ring2.fm
Communication Examples
run-time system
debugging version
see-g
safe version
see-safe
run-time system arguments
Running a Program, Running and Debugging
running a program
Running a Program, Running and Debugging
scope
in port declarations
Processes and Ports
SEND
A Simple Program, Processes and Ports, Communication, (, SEND and ENDCHANNEL, SEND and ENDCHANNEL, SEND and ENDCHANNEL, SEND and ENDCHANNEL, SEND and ENDCHANNEL, SEND and ENDCHANNEL, SEND and ENDCHANNEL, ), Dynamic Channel Structures, Deficiencies, New Executable Statements, New Executable Statements, Channels, Channels, Channels, Channels
complex messages
SEND and ENDCHANNEL
determinism
Determinism, Dynamic Channel Structures
determinism
Determinism, Dynamic Channel Structures
ports over ports
Dynamic Channel Structures
variable-sized messages
SEND and ENDCHANNEL, Variable-Sized Messages
variable-sized messages
SEND and ENDCHANNEL, Variable-Sized Messages
SUBMACHINE
Mapping, (, Submachines, Submachines, Submachines, ), Deficiencies, New Declarations, Mapping, Mapping, Mapping
deficiencies
Deficiencies
SUBROUTINE
Processes and Ports, ProcessProcess Block,
subroutine call
ProcessProcess Block,
in a process block
The Process Block
subroutines
reserved names
Reserved Words
SunOS
deficiencies
Deficiencies
syntax errors
Syntax Errors
task
seeprocess
task-parallel
About Fortran M
tree.fm
Process Placement
tuning
Tuning Fortran M
variable-sized messages
Variable-Sized Messages
variables
reserved words
Reserved Words
virtual computers
(, )
virtual processor
Virtual Computers
work_man.fm
Dynamic Channel Structures
WRITE
Communication


Steve Tuecke
Tue Aug 30 12:20:34 CDT 1994