
{
    "stampede": {
        "description"                 : "The XSEDE 'Stampede' cluster at TACC (https://www.tacc.utexas.edu/stampede/).",
        "notes"                       : "Always set the ``project`` attribute in the ComputePilotDescription or the pilot will fail.",
        "schemas"                     : ["ssh", "gsissh"],
        "mandatory_args"              : ["project"],
        "ssh"                         :
        {
            "job_manager_endpoint"    : "slurm+ssh://stampede.tacc.utexas.edu/",
            "filesystem_endpoint"     : "sftp://stampede.tacc.utexas.edu/"
        },
        "gsissh"                      :
        {
            "job_manager_endpoint"    : "slurm+gsissh://stampede.tacc.utexas.edu/",
            "filesystem_endpoint"     : "gsisftp://stampede.tacc.utexas.edu/"
        },
        "default_queue"               : "normal",
        "lrms"                        : "SLURM",
        "task_launch_method"          : "SSH",
        "mpi_launch_method"           : "IBRUN",
        "python_interpreter"          : "/opt/apps/python/epd/7.3.2/bin/python",
        "pre_bootstrap"               : ["module purge",
                                         "module load TACC",
                                         "module load cluster",
                                         "module load Linux",
                                         "module load mvapich2",
                                         "module load python/2.7.3-epd-7.3.2",
                                         "module unload xalt",
                                         "export TACC_DELETE_FILES=TRUE"
                                        ],
        "default_remote_workdir"      : "$WORK",
        "valid_roots"                 : ["/scratch", "$SCRATCH", "/work", "$WORK"],
        "pilot_agent"                 : "radical-pilot-agent-multicore.py"
    },

    "lonestar": {
        "description"                 : "The XSEDE 'Lonestar' cluster at TACC (https://www.tacc.utexas.edu/resources/hpc/lonestar).",
        "notes"                       : "Always set the ``project`` attribute in the ComputePilotDescription or the pilot will fail.",
        "schemas"                     : ["ssh", "gsissh"],
        "ssh"                         :
        {
            "job_manager_endpoint"    : "sge+ssh://lonestar.tacc.utexas.edu/",
            "filesystem_endpoint"     : "sftp://lonestar.tacc.utexas.edu/"
        },
        "gsissh"                      :
        {
            "job_manager_endpoint"    : "sge+gsissh://lonestar.tacc.utexas.edu/",
            "filesystem_endpoint"     : "gsisftp://lonestar.tacc.utexas.edu/"
        },
        "default_queue"               : "normal",
        "lrms"                        : "SGE",
        "task_launch_method"          : "SSH",
        "mpi_launch_method"           : "IBRUN",
        "spmd_variation"              : "24way",
        "python_interpreter"          : "/opt/apps/python/epd/7.2.2/bin/python",
        "pre_bootstrap"               : ["module purge",
                                         "module load TACC",
                                         "module load cluster",
                                         "module load mvapich2",
                                         "module load python/2.7.2-epd",
                                         "export TACC_DELETE_FILES=TRUE"
                                        ],
        "valid_roots"                 : ["/home1", "/scratch", "/work"],
        "pilot_agent"                 : "radical-pilot-agent-multicore.py"
    },

    "trestles": {
        "description"                 : "The XSEDE 'Trestles' cluster at SDSC (http://www.sdsc.edu/us/resources/trestles/).",
        "notes"                       : "Always set the ``project`` attribute in the ComputePilotDescription or the pilot will fail.",
        "schemas"                     : ["ssh", "gsissh"],
        "ssh"                         :
        {
            "job_manager_endpoint"    : "pbs+ssh://trestles.sdsc.xsede.org/",
            "filesystem_endpoint"     : "sftp://trestles.sdsc.xsede.org/"
        },
        "gsissh"                      :
        {
            "job_manager_endpoint"    : "pbs+gsissh://trestles.sdsc.xsede.org/",
            "filesystem_endpoint"     : "gsisftp://trestles.sdsc.xsede.org/"
        },
        "default_queue"               : "normal",
        "lrms"                        : "TORQUE",
        "task_launch_method"          : "SSH",
        "mpi_launch_method"           : "MPIRUN_RSH",
        "python_interpreter"          : "/usr/bin/python",
        "pre_bootstrap"               : ["module purge", "module load pgi", "module load mvapich2_ib", "module load gnubase"],
        "valid_roots"                 : ["/home"],
        "pilot_agent"                 : "radical-pilot-agent-multicore.py"
    },

    "gordon": {
        "description"                 : "The XSEDE 'Gordon' cluster at SDSC (http://www.sdsc.edu/us/resources/gordon/).",
        "notes"                       : "Always set the ``project`` attribute in the ComputePilotDescription or the pilot will fail.",
        "schemas"                     : ["ssh", "gsissh"],
        "ssh"                         :
        {
            "job_manager_endpoint"    : "pbs+ssh://gordon.sdsc.xsede.org/",
            "filesystem_endpoint"     : "sftp://gordon.sdsc.xsede.org/"
        },
        "gsissh"                      :
        {
            "job_manager_endpoint"    : "pbs+gsissh://gordon.sdsc.xsede.org/",
            "filesystem_endpoint"     : "gsisftp://gordon.sdsc.xsede.org/"
        },
        "default_queue"               : "normal",
        "lrms"                        : "TORQUE",
        "task_launch_method"          : "SSH",
        "mpi_launch_method"           : "MPIRUN_RSH",
        "python_interpreter"          : "/usr/bin/python",
        "pre_bootstrap"               : ["module purge", "module load intel mvapich2_ib gnubase"],
        "valid_roots"                 : ["/home"],
        "pilot_agent"                 : "radical-pilot-agent-multicore.py"
    },

    "blacklight": {
        "description"                 : "The XSEDE 'Blacklight' cluster at PSC (https://www.psc.edu/index.php/computing-resources/blacklight).",
        "notes"                       : "Always set the ``project`` attribute in the ComputePilotDescription or the pilot will fail.",
        "schemas"                     : ["ssh", "gsissh"],
        "ssh"                         :
        {
            "job_manager_endpoint"    : "pbs+ssh://blacklight.psc.xsede.org/?ppn=16",
            "filesystem_endpoint"     : "sftp://blacklight.psc.xsede.org/"
        },
        "gsissh"                      :
        {
            "job_manager_endpoint"    : "pbs+gsissh://blacklight.psc.xsede.org/?ppn=16",
            "filesystem_endpoint"     : "gsisftp://blacklight.psc.xsede.org/"
        },
        "default_queue"               : "batch",
        "lrms"                        : "TORQUE",
        "task_launch_method"          : "DPLACE",
        "mpi_launch_method"           : "MPIRUN_DPLACE",
        "pre_bootstrap"               : ["source /usr/share/modules/init/bash",
                                         "module load python"
                                        ],
        "valid_roots"                 : ["/usr/users", "/brashear"],
        "pilot_agent"                 : "radical-pilot-agent-multicore.py"
    }
}

