{"id":139,"date":"2019-04-25T15:21:42","date_gmt":"2019-04-25T13:21:42","guid":{"rendered":"http:\/\/lptms.u-psud.fr\/computing\/?page_id=139"},"modified":"2026-04-01T16:10:11","modified_gmt":"2026-04-01T14:10:11","slug":"titan","status":"publish","type":"page","link":"https:\/\/www.lptms.universite-paris-saclay.fr\/computing\/titan\/","title":{"rendered":"TITAN Cluster"},"content":{"rendered":"\n<p><a href=\"\/wiki-internes\/index.php\/SLURM\" data-type=\"link\" data-id=\"\/wiki-internes\/index.php\/SLURM\">Titan<\/a> cluster in <a href=\"https:\/\/www.lptms.universite-paris-saclay.fr\/\" data-type=\"link\" data-id=\"https:\/\/www.lptms.universite-paris-saclay.fr\/\">LPTMS<\/a> is a Linux cluster composed of one head node and twenty-two compute nodes, it uses the scheduler &#8220;<a href=\"https:\/\/slurm.schedmd.com\/\" data-type=\"link\" data-id=\"https:\/\/slurm.schedmd.com\/\">SLURM<\/a>&#8221; to to keep track of available resources, allowing job requests to be efficiently assigned to various compute resources (CPU and GPU). The cluster provides computational capacity for single and multi-processor jobs, it possess 2914 CPUs, 3 GPUs and 8 TB memory, the highest CPU count per node is 192 and the maximum memory size per node provided is 3TB.<\/p>\n\n\n\n<p>The head node  is the server where you log in, compile code, assign tasks and coordinate jobs; the computing node is to perform the tasks through its memory and CPU. <\/p>\n\n\n\n<p>A partition represents a group of nodes in the cluster. There are several partitions:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>q-1heure     allows a maximum run time of 1 hour\nq-1jour*     allows a maximum run time of 1 day\nq-1sem       allows a maximum run time of 1 week\nq-2sem       allows a maximum run time of 2 weeks\nq-1mois      allows a maximum run time of 1 month\nq-2mois      allows a maximum run time of 2 month\nqbigmem      allows a maximum run time of 1 week, used for large memory work \nqopnmp       allows a maximum run time of 1 week, used for parallel jobs\ndebug        for the purpose of test<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Using GPUs<\/h2>\n\n\n\n<p><a href=\"\/wiki-internes\/index.php\/SLURM\">Titan<\/a> cluster contains five GPUs (Tesla T4 and NVIDIA L4), the GPUs are located in a different compute nodes. In these nodes, the <a href=\"https:\/\/developer.nvidia.com\/cuda-toolkit\" data-type=\"link\" data-id=\"https:\/\/developer.nvidia.com\/cuda-toolkit\">Nividia CUDA Toolkit<\/a> is installed and provides a compiler for NVIDIA GPUs, math libraries, and tools for debugging and optimizing the performance of applications.<br><em>Useful links: <\/em><br><a href=\"https:\/\/developer.nvidia.com\/blog\/even-easier-introduction-cuda\/\" data-type=\"link\" data-id=\"https:\/\/developer.nvidia.com\/blog\/even-easier-introduction-cuda\/\" target=\"_blank\" rel=\"noreferrer noopener\">Introduction to CUDA C++<\/a><br><a href=\"https:\/\/documen.tician.de\/pycuda\/\" data-type=\"link\" data-id=\"https:\/\/documen.tician.de\/pycuda\/\">PyCUDA<\/a><br><a href=\"https:\/\/numba.pydata.org\/numba-doc\/latest\/user\/index.html\" data-type=\"link\" data-id=\"https:\/\/numba.pydata.org\/numba-doc\/latest\/user\/index.html\">Numba<\/a><\/p>\n\n\n\n<p><em>To demand the GPU resource for Python in the script:<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>!\/bin\/bash\n#SBATCH --ntasks-per-node=1\n#SBATCH --partition=gpu\n#SBATCH --mem-per-cpu=10G\n#SBATCH --time=1:00:00\n#SBATCH --job-name=celloracle\n#SBATCH --output=celloracle-%J.log\n\nsrun <a href=\"\/computing\/application\/python\/#conda\">conda<\/a> run -n tf python .\/load-tensor.py<\/code><\/pre>\n\n\n\n<p><strong>Using programming languages<\/strong><\/p>\n\n\n\n<p>Different languages are installed in Titan Cluster, like Python, C\/C++, Fortran, Julia, etc. <\/p>\n\n\n\n<p><strong>Using SLURM<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/slurm.schedmd.com\/quickstart.html\">User Guide<\/a><\/p>\n\n\n\n<p>Here is the <a href=\"https:\/\/www.lptms.universite-paris-saclay.fr\/wiki-internes\/index.php\/SLURM\" data-type=\"link\" data-id=\"https:\/\/www.lptms.universite-paris-saclay.fr\/wiki-internes\/index.php\/SLURM\">detail<\/a> about Titan Cluster. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Titan cluster in LPTMS is a Linux cluster composed of one head node and twenty-two compute nodes, it uses the scheduler &#8220;SLURM&#8221; to to keep track of available resources, allowing job requests to be efficiently assigned to various compute resources &hellip; <a href=\"https:\/\/www.lptms.universite-paris-saclay.fr\/computing\/titan\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-139","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.lptms.universite-paris-saclay.fr\/computing\/wp-json\/wp\/v2\/pages\/139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lptms.universite-paris-saclay.fr\/computing\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.lptms.universite-paris-saclay.fr\/computing\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.lptms.universite-paris-saclay.fr\/computing\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lptms.universite-paris-saclay.fr\/computing\/wp-json\/wp\/v2\/comments?post=139"}],"version-history":[{"count":51,"href":"https:\/\/www.lptms.universite-paris-saclay.fr\/computing\/wp-json\/wp\/v2\/pages\/139\/revisions"}],"predecessor-version":[{"id":1790,"href":"https:\/\/www.lptms.universite-paris-saclay.fr\/computing\/wp-json\/wp\/v2\/pages\/139\/revisions\/1790"}],"wp:attachment":[{"href":"https:\/\/www.lptms.universite-paris-saclay.fr\/computing\/wp-json\/wp\/v2\/media?parent=139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}