Index
Next: About this document
Up: Programming in Fortran M
Previous: Mapping
- #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