SAGA C++ API 1.6
job_description.hpp File Reference
#include <string>
#include <vector>
#include <saga/saga/util.hpp>
#include <saga/saga/base.hpp>
#include <saga/saga/types.hpp>
#include <saga/saga/session.hpp>
#include <saga/saga/call.hpp>
#include <saga/saga/detail/attribute.hpp>
#include <saga/saga/packages/job/config.hpp>

Go to the source code of this file.

Classes

class  saga::job::description
 This object encapsulates all the attributes which define a job to be run. More...

Namespaces

namespace  saga
 

The SAGA root namespace.


namespace  saga::job
 

The Job Management API package.


namespace  saga::job::attributes
 

Available attributes defined for the Job Management API package.


Variables

char const *const saga::job::attributes::description_executable = "Executable"
 [rw] Command to execute (this is the only required attribute for a job description object)
char const *const saga::job::attributes::description_arguments = "Arguments"
 [rw] Positional parameters for the command
char const *const saga::job::attributes::description_environment = "Environment"
 [rw] Set of environment variables for the job (format: 'key=value').
char const *const saga::job::attributes::description_working_directory = "WorkingDirectory"
 [rw] Working directory for the job
char const *const saga::job::attributes::description_interactive = "Interactive"
 [rw] Run the job in interactive mode
char const *const saga::job::attributes::description_input = "Input"
 [rw] Pathname of the standard input file
char const *const saga::job::attributes::description_output = "Output"
 [rw] Pathname of the standard output file
char const *const saga::job::attributes::description_error = "Error"
 [rw] Pathname of the standard error file
char const *const saga::job::attributes::description_file_transfer = "FileTransfer"
 [rw] A list of file transfer directives
char const *const saga::job::attributes::description_cleanup = "Cleanup"
 [rw] Defines if output files get removed after the job finishes
char const *const saga::job::attributes::description_job_start_time = "JobStartTime"
 [rw] Time at which a job should be scheduled
char const *const saga::job::attributes::description_total_cpu_time = "TotalCPUTime"
 [rw] ?!?
char const *const saga::job::attributes::description_wall_time_limit = "WallTimeLimit"
 [rw] ?!?
char const *const saga::job::attributes::description_total_physical_memory = "TotalPhysicalMemory"
 [rw] Estimated amount of memory the job requires
char const *const saga::job::attributes::description_cpu_architecture = "CPUArchitecture"
 [rw] Compatible processor for job submission
char const *const saga::job::attributes::description_operating_system_type = "OperatingSystemType"
 [rw] Compatible operating system for job submission
char const *const saga::job::attributes::description_candidate_hosts = "CandidateHosts"
 [rw] List of host names which are to be considered by the resource manager as candidate targets
char const *const saga::job::attributes::description_queue = "Queue"
 [rw] Name of a queue to place the job into
char const *const saga::job::attributes::description_job_contact = "JobContact"
 [rw] Set of endpoints describing where to report job state transitions
char const *const saga::job::attributes::description_job_project = "JobProject"
 [rw]
char const *const saga::job::attributes::description_spmd_variation = "SPMDVariation"
 [rw] SPMD job type and startup mechanism
char const *const saga::job::attributes::description_total_cpu_count = "TotalCPUCount"
 [rw] Total number of cpus requested for this job
char const *const saga::job::attributes::description_number_of_processes = "NumberOfProcesses"
 [rw] Number of process instances to start
char const *const saga::job::attributes::description_processes_per_host = "ProcessesPerHost"
 [rw] Number of processes to start per host
char const *const saga::job::attributes::description_threads_per_process = "ThreadsPerProcess"
 [rw] Expected number of threads per process
 

char const *const saga::job::attributes::description_cpuarchitecture_sparc = "sparc"
 [r] SPARC CPU type
char const *const saga::job::attributes::description_cpuarchitecture_powerpc = "powerpc"
 [r] PowerPC CPU type
char const *const saga::job::attributes::description_cpuarchitecture_x86 = "x86"
 [r] x86 CPU type
char const *const saga::job::attributes::description_cpuarchitecture_x86_32 = "x86_32"
 [r] x86 (32bit) CPU type
char const *const saga::job::attributes::description_cpuarchitecture_x86_64 = "x86_64"
 [r] x86 (64bit) CPU type
char const *const saga::job::attributes::description_cpuarchitecture_parisc = "parisc"
 [r] PARISC CPU type
char const *const saga::job::attributes::description_cpuarchitecture_mips = "mips"
 [r] MIPS CPU type
char const *const saga::job::attributes::description_cpuarchitecture_ia64 = "ia64"
 [r] IA64 CPU type
char const *const saga::job::attributes::description_cpuarchitecture_arm = "arm"
 [r] ARM CPU type
char const *const saga::job::attributes::description_cpuarchitecture_other = "other"
 [r] Other CPU type
char const *const saga::job::attributes::description_spmdvariation_none = "None"
 [r] None
char const *const saga::job::attributes::description_spmdvariation_mpi = "MPI"
 [r] Generic MPI
char const *const saga::job::attributes::description_spmdvariation_gridmpi = "GridMPI"
 [r] GridMPI
char const *const saga::job::attributes::description_spmdvariation_intelmpi = "IntelMPI"
 [r] Intel's MPI implementation
char const *const saga::job::attributes::description_spmdvariation_lammpi = "LAM-MPI"
 [r] LAN MPI
char const *const saga::job::attributes::description_spmdvariation_mpich1 = "MPICH1"
 [r] MPICH 1
char const *const saga::job::attributes::description_spmdvariation_mpich2 = "MPICH2"
 [r] MPICH 2
char const *const saga::job::attributes::description_spmdvariation_mpichgm = "MPICH-GM"
 [r] MPICH GM
char const *const saga::job::attributes::description_spmdvariation_mpichmx = "MPICH-MX"
 [r] MPICH MX
char const *const saga::job::attributes::description_spmdvariation_mvapich = "MVAPICH"
 [r] MVAPICH
char const *const saga::job::attributes::description_spmdvariation_mvapich2 = "MVAPICH2"
 [r] MVAPICH 2
char const *const saga::job::attributes::description_spmdvariation_openmp = "OpenMP"
 [r] OpenMP
char const *const saga::job::attributes::description_spmdvariation_poe = "POE"
 [r] POE
char const *const saga::job::attributes::description_spmdvariation_pvm = "PVM"
 [r] PVM
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines