{"id":4800,"date":"2019-04-23T16:49:04","date_gmt":"2019-04-23T15:49:04","guid":{"rendered":"https:\/\/research.reading.ac.uk\/act\/?post_type=kbe_knowledgebase&#038;p=4800"},"modified":"2026-01-09T18:26:43","modified_gmt":"2026-01-09T18:26:43","slug":"racc-paid-for-resources","status":"publish","type":"kbe_knowledgebase","link":"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/racc-paid-for-resources\/","title":{"rendered":"Paid-for resources on RACC."},"content":{"rendered":"<p>&nbsp;<\/p>\n<h2>Access to project partitions<\/h2>\n<p>Each group has a separate partition, however all those partition share the same pool of all purchased standard compute nodes (the exception are projects with custom hardware). Each project partition has specific resource limits, proportional to the capacity of the hardware purchased by the project. Access to each project partition is controlled via a security group with the name in the format racc-&lt;project name&gt;, and project managers have access to add\/remove members in this group.<\/p>\n<p>To submit a job to the project partition, you just need specify the partition. This can be done from the command line:<\/p>\n<pre class=\"lang:default decode:true\">sbatch -p &lt;project name&gt; batch_script.sh\r\n<\/pre>\n<p>or in the batch script with the directives:<\/p>\n<pre class=\"lang:default decode:true\">#SBATCH --partition=&lt;project name&gt;<\/pre>\n<p>E.g. if the project name is mpecdt we submit with the command:<\/p>\n<pre class=\"lang:default decode:true\">sbatch -p mpecdt batch_script.sh\r\n<\/pre>\n<p>or in the script we add<\/p>\n<pre class=\"lang:default decode:true\">#SBATCH --partition=mpecdt<\/pre>\n<p><span style=\"text-decoration: underline\"><strong>Viewing the resurce limits<\/strong><\/span><\/p>\n<p>The resource limits\u00a0 associated with the project can be checked with the command:<\/p>\n<pre class=\"lang:default decode:true\">sacctmgr show qos &lt;project name&gt; format=Name,MaxTRESPU%20,grpTRES%20\r\n<\/pre>\n<p>e.g.:<\/p>\n<pre class=\"lang:default decode:true\">$ sacctmgr show qos mpecdt format=Name,MaxTRESPU%20,grpTRES%20 \r\nName        MaxTRESPU           GrpTRES \r\n---------- -------------------- -------------------- \r\nmpecdt                          cpu=384,mem=2T<\/pre>\n<p>Note that the CPU number shown is for virtual CPUs. It is double because of Simultaneous multithreading (SMT). The number of physical cores is half of the number shown.<\/p>\n<p><span style=\"text-decoration: underline\"><strong>Managing access:<\/strong><\/span><\/p>\n<p>Project managers can can add and remove users allowed to use project resources by adding and removing users from the relevant Active Directory group. The group names are in the format racc-&lt;project name&gt; (if needed we can just add a nested group to racc-&lt;project name&gt;). Group membership can be managed using Group Manager software available from Apps Anywhere (works on campus) and in a web browser using <a href=\"https:\/\/rds.act.reading.ac.uk\">https:\/\/rds.act.reading.ac.uk<\/a> (see <a href=\"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/accessing-windows-servers-and-desktop-from-linux\/\">Accessing Windows Servers and Desktops from off campus<\/a>). In Group Manager, the manager will see only the groups they have the permissions to manage.<\/p>\n<p>Activating the changes in group membership requires reloading Slurm configuration. This will happen periodically, and also when a new user logs in to RACC, so in some cases there might be a deley before the change is active.<\/p>\n<h2>Efficiency and performance improvements<\/h2>\n<p>We have compared performance and power efficiency of the new\u00a0 nodes with the old nodes.\u00a0 As an example old node we we took 10 years old Xeon X5650 because we have quite a few of them, and we would like to retire them as soon as the new nodes are purchased. Comparing performance per core of the fully utilised CPUs, for typical jobs ruining on RACC, the new processors have consistently over 2.5 better performance (we looked at one Meteorology model &#8211; improvement factor is 2.6, and at &#8216;Physics&#8217; section of the Passmark test suite &#8211; improvement factor is 2.78). Power consumption\u00a0 of the old 12-core servers is over 250 W per node. Power consumption of the new 48-core nodes is slightly over 500 W per node. Summarising this: we get over <strong>2.5 times faster cores<\/strong>, there is <strong>10 times racks space saving<\/strong> (running server rooms is expensive), and <strong>power saving is 5 times<\/strong> (it is money saving for the university, but also reduction of the environmental impact). This can be illustrated in the following diagram:<\/p>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6660 size-full colorbox-4800\" src=\"https:\/\/research.reading.ac.uk\/act\/wp-content\/uploads\/sites\/2\/2019\/04\/RACCupgrade-1.png\" alt=\"\" width=\"743\" height=\"551\" srcset=\"https:\/\/research.reading.ac.uk\/act\/wp-content\/uploads\/sites\/2\/2019\/04\/RACCupgrade-1.png 743w, https:\/\/research.reading.ac.uk\/act\/wp-content\/uploads\/sites\/2\/2019\/04\/RACCupgrade-1-300x222.png 300w\" sizes=\"auto, (max-width: 743px) 100vw, 743px\" \/><\/h2>\n<h2>Custom project partitions<\/h2>\n<p>In case of large computational projects, with the amount of hardware that could form a separate cluster, or with specialized hardware e.g. with GPUs, separate project partitions can be created. In such cases confirmation from the DTS must be obtained before any hardware is purchased.<\/p>\n<h2>Legacy met-cluster paid-for projects<a id=\"projects\"><\/a><\/h2>\n<p>The active meteorology paid-for projects should use the dedicated resources for interactive and batch computing on the RACC. The sizes of the CPU allocations on RACC are the same as they were on met-cluster (however, in some cases we are counting hardware threads, not CPU cores now, and the numbers will be double). The existing &#8216;project&#8217; compute nodes are out-of-warranty and this project partition will be gradually reduced in size and then decommissioned as the legacy subscriptions expire.<\/p>\n<h2>Access to the legacy paid-for accounts and partitions &#8211; the commands for users and account managers<\/h2>\n<p>To submit a job to the privileged &#8216;project&#8217; partition, one needs to specify the account name i.e. their project name and select the partition &#8216;project&#8217;. This can be done from the command line:<br \/>\nsbatch -A &lt;project name&gt; -p project batch_script.sh<\/p>\n<p>or, by specifying the account and the partition in the batch script with the directives:<\/p>\n<pre class=\"lang:default decode:true\">#SBATCH --account=&lt;project name&gt;\r\n#SBATCH --partition=project<\/pre>\n<p>In case of a custom project partition you need to replace partition &#8216;project&#8217; with the name of your custom project partition (which is the same as the account name). Note that specifying the account with <span class=\"lang:default decode:true crayon-inline\">-A &lt;project name&gt;<\/span> and not adding <span class=\"lang:default decode:true crayon-inline\">-p project<\/span> will result in running the job in the free partition &#8216;cluster&#8217; (in some cases it might be useful). Such job will enjoy higher priority given by the &#8216;project&#8217; quality of service (QOS) associated with the account, and it will count towards the account&#8217;s CPU limit.<\/p>\n<p>The accounts (projects) available to the user can be listed with the command:<\/p>\n<p><span class=\"lang:default decode:true crayon-inline\">sacctmgr show assoc user=&lt;username&gt; format=User,Account,QOS<\/span><\/p>\n<p>The project allocation and the list of allowed users can be checked with the command:<\/p>\n<p><span class=\"lang:default decode:true crayon-inline\">sacctmgr show assoc Account=&lt;project&gt; format=Account,User,GrpTRES <\/span><\/p>\n<p>It might happen that a job does not start in the paid-for allocation because some resources are already in use, or because the job is larger than the account&#8217;s CPU allocation. In those cases the job status will be\u00a0 &#8216;AssocGrpCpuLimit&#8217;. For pending (queued) jobs, the project account can be changed. If you have access to another account you can try:<\/p>\n<p><span class=\"lang:default decode:true crayon-inline\">scontrol update job &lt;job number&gt; Account=&lt;another project&gt;<\/span><\/p>\n<p>Or, you can reset the job to the default free account &#8216;shared&#8217; and the partition &#8216;cluster&#8217;:<\/p>\n<p><span class=\"lang:default decode:true crayon-inline\">scontrol update job &lt;job number&gt; Account=shared Partition=cluster QOS=normal <\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp;  Access to project partitions  Each group has a separate partition, however all those partition share the same pool of all purchased standard compute nodes (the exception are projects with custom hardware). Each project partition has specific resource limits, proportional to the capacity of the hardware purchased by the project. Access to each<\/p>\n","protected":false},"author":361,"featured_media":223,"template":"","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"__cvm_playback_settings":[],"__cvm_video_id":"","_links_to":"","_links_to_target":""},"kbe_taxonomy":[],"kbe_tags":[],"class_list":["post-4800","kbe_knowledgebase","type-kbe_knowledgebase","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Paid-for resources on RACC. - Academic Computing Team<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/racc-paid-for-resources\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Paid-for resources on RACC. - Academic Computing Team\" \/>\n<meta property=\"og:description\" content=\"&nbsp; Access to project partitions Each group has a separate partition, however all those partition share the same pool of all purchased standard compute nodes (the exception are projects with custom hardware). Each project partition has specific resource limits, proportional to the capacity of the hardware purchased by the project. Access to each\" \/>\n<meta property=\"og:url\" content=\"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/racc-paid-for-resources\/\" \/>\n<meta property=\"og:site_name\" content=\"Academic Computing Team\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-09T18:26:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/research.reading.ac.uk\/act\/wp-content\/uploads\/sites\/2\/2017\/03\/cluster-1-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"128\" \/>\n\t<meta property=\"og:image:height\" content=\"128\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/racc-paid-for-resources\/\",\"url\":\"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/racc-paid-for-resources\/\",\"name\":\"Paid-for resources on RACC. - Academic Computing Team\",\"isPartOf\":{\"@id\":\"https:\/\/research.reading.ac.uk\/act\/#website\"},\"datePublished\":\"2019-04-23T15:49:04+00:00\",\"dateModified\":\"2026-01-09T18:26:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/racc-paid-for-resources\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/racc-paid-for-resources\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/racc-paid-for-resources\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/research.reading.ac.uk\/act\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Knowledgebase\",\"item\":\"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Paid-for resources on RACC.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/research.reading.ac.uk\/act\/#website\",\"url\":\"https:\/\/research.reading.ac.uk\/act\/\",\"name\":\"Academic Computing Team\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/research.reading.ac.uk\/act\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/research.reading.ac.uk\/act\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/research.reading.ac.uk\/act\/#organization\",\"name\":\"University of Reading\",\"url\":\"https:\/\/research.reading.ac.uk\/act\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/research.reading.ac.uk\/act\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/research.reading.ac.uk\/act\/wp-content\/uploads\/sites\/2\/2017\/08\/cropped-University_of_Reading_shield-1.png\",\"contentUrl\":\"https:\/\/research.reading.ac.uk\/act\/wp-content\/uploads\/sites\/2\/2017\/08\/cropped-University_of_Reading_shield-1.png\",\"width\":512,\"height\":512,\"caption\":\"University of Reading\"},\"image\":{\"@id\":\"https:\/\/research.reading.ac.uk\/act\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Paid-for resources on RACC. - Academic Computing Team","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/racc-paid-for-resources\/","og_locale":"en_GB","og_type":"article","og_title":"Paid-for resources on RACC. - Academic Computing Team","og_description":"&nbsp; Access to project partitions Each group has a separate partition, however all those partition share the same pool of all purchased standard compute nodes (the exception are projects with custom hardware). Each project partition has specific resource limits, proportional to the capacity of the hardware purchased by the project. Access to each","og_url":"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/racc-paid-for-resources\/","og_site_name":"Academic Computing Team","article_modified_time":"2026-01-09T18:26:43+00:00","og_image":[{"width":128,"height":128,"url":"https:\/\/research.reading.ac.uk\/act\/wp-content\/uploads\/sites\/2\/2017\/03\/cluster-1-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/racc-paid-for-resources\/","url":"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/racc-paid-for-resources\/","name":"Paid-for resources on RACC. - Academic Computing Team","isPartOf":{"@id":"https:\/\/research.reading.ac.uk\/act\/#website"},"datePublished":"2019-04-23T15:49:04+00:00","dateModified":"2026-01-09T18:26:43+00:00","breadcrumb":{"@id":"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/racc-paid-for-resources\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/research.reading.ac.uk\/act\/knowledgebase\/racc-paid-for-resources\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/racc-paid-for-resources\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/research.reading.ac.uk\/act\/"},{"@type":"ListItem","position":2,"name":"Knowledgebase","item":"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/"},{"@type":"ListItem","position":3,"name":"Paid-for resources on RACC."}]},{"@type":"WebSite","@id":"https:\/\/research.reading.ac.uk\/act\/#website","url":"https:\/\/research.reading.ac.uk\/act\/","name":"Academic Computing Team","description":"","publisher":{"@id":"https:\/\/research.reading.ac.uk\/act\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/research.reading.ac.uk\/act\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/research.reading.ac.uk\/act\/#organization","name":"University of Reading","url":"https:\/\/research.reading.ac.uk\/act\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/research.reading.ac.uk\/act\/#\/schema\/logo\/image\/","url":"https:\/\/research.reading.ac.uk\/act\/wp-content\/uploads\/sites\/2\/2017\/08\/cropped-University_of_Reading_shield-1.png","contentUrl":"https:\/\/research.reading.ac.uk\/act\/wp-content\/uploads\/sites\/2\/2017\/08\/cropped-University_of_Reading_shield-1.png","width":512,"height":512,"caption":"University of Reading"},"image":{"@id":"https:\/\/research.reading.ac.uk\/act\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/kbe_knowledgebase\/4800","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/kbe_knowledgebase"}],"about":[{"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/types\/kbe_knowledgebase"}],"author":[{"embeddable":true,"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/users\/361"}],"version-history":[{"count":12,"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/kbe_knowledgebase\/4800\/revisions"}],"predecessor-version":[{"id":7985,"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/kbe_knowledgebase\/4800\/revisions\/7985"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/media\/223"}],"wp:attachment":[{"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/media?parent=4800"}],"wp:term":[{"taxonomy":"kbe_taxonomy","embeddable":true,"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/kbe_taxonomy?post=4800"},{"taxonomy":"kbe_tags","embeddable":true,"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/kbe_tags?post=4800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}