The mechanics of running a Legion application will, of course, vary widely from one application to another. Generally, however, users will need to compile, register, and run individual applications with commands written specifically for that purpose. For example, MPI applications use the legion_mpi_register and legion_mpi_run commands, and PVM applications use the legion_pvm_register command. Some commands may require users to select a group of hosts that the application should use before running the application, others may just ask how many hosts should be used.
Users can arrange parts of their context space around the needs of specific applications or to organize certain resources (a sub-context of names of hosts that can be used for a specific MPI application, for instance).
Users can view the output of a program by creating and setting tty objects to send output to a specific file or a specific window, so that they can view multiple outputs simultaneously.
Information about Legion's MPI and PVM libraries can be found in PVM and MPI. Information about Legion's Basic Fortran Support can be found in the Legion Developer Manual.