#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.
Namespaces | |
namespace | saga |
namespace | saga::job |
namespace | saga::job::attributes |
Classes | |
class | saga::job::description |
This object encapsulates all the attributes which define a job to be run. More... | |
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 |