Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Use cases:

Wrapper modes:

  • interactive - user code is run directly from wrapper
  • batch - user executable is sent to a queue

Type of execution

User code can be:

  • Sequential
  • Parallel:
    • MPI, and/or
    • OpenMP

Debugging modes:

  • standalone - debugger launches executable containing user code in a separate process
  • attach - debugger attaches to running process executing user code

Arguments passed to wrapper

def actor_name(
integer0,
integer1,

exec_type='ctypes',
**kwargs):

User code arguments (IN/OUT)

Argument can be

  • IDS
  • primitive type
  • array of primitive types
  • string

Execution mode