Joker has 16 Nodes:
joker — The head node. This is the node that you will be on when you log in. This is *not* a place to run any computation. You can be here when installing software, but do not run programs from here as you can hurt the node if improperly executed.
joker-g1 — Joker’s GPU node that doubles as a computational node. This node has2 Nvidia Tesla K40 GPUs installed. It’s compute stats are the same as joker-c[2-6] with 64GB of RAM, two Intel E5-2640 v3 CPUs with 8 cores each. This means there are 16 cores (or 32 threads) on this node.
joker-c[1-6] — Joker’s “old” nodes with 64GB of RAM, two Intel E5-2640 v3 CPUs with 8 cores each. This means there are 16 cores (or 32 threads) on these nodes.
joker-c[7-13] — Joker’s “new” nodes with 128GB of RAM, two Intel E5-2650 v4 CPUs with 12 cores each. This means there are 24 cores (or 48 threads) on these nodes.
joker-c[14-15] — Joker’s “new” nodes with 256GB of RAM, two Intel E5-2650 v4 CPUs with 12 cores each. This means there are 24 cores (or 48 threads) on these nodes.
Joker has 3 Queues/Partitions:
normal — The default queue. It has a maximum wall-time of 7 days 1 hour (–time 7-01:00:00). This queue contains nodes joker-c[2-15]. To make sure you land on a particular node type (“old” or “new”), please learn about how to use slurm.
gpu — The queue that will ensure your job landing on a node with a GPU. It has a maximum wall-time of 7 days 1 hour (–time 7-01:00:00) and currently contains only node joker-g1.
debug — The queue to be used to debug your code. This was created so that you don’t have to wait in line (in the normal queue) for hours or days to debug your code. It has a maximum wall-time of 30 min (–time 00:30:00) and contains both the joker-g1 and joker-c1 nodes.
Note: You can only run 10 jobs at a time. You can submit as many as you desire, but only 10 will ever run at a time. To make better use of resources and jobs, please consult “Example 4: How to run programs in parallel” to group several analyses into 1 job.
Joker runs Centos7:
Of the several flavors of Linux/Unix available, Joker uses Centos7 as its operating system. Knowing the OS may be important for installing software. This also means that the generic Linux/Unix functions and programs can be used on Joker. Please, use tab-to-complete whenever possible. This is helpful for determining both pathways and file names. If you need assistance becoming familiar with Linux/Unix, consider joining us for a workshop. We will have them throughout the year. You can also join us during office hours (recommended) or email email@example.com.