{"id":2326,"date":"2015-03-17T16:55:57","date_gmt":"2015-03-17T16:55:57","guid":{"rendered":"http:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/?page_id=2326"},"modified":"2018-01-22T16:14:47","modified_gmt":"2018-01-22T16:14:47","slug":"fico-xpress","status":"publish","type":"page","link":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/software\/applications\/fico-xpress\/","title":{"rendered":"FICO Xpress"},"content":{"rendered":"<h2>Overview<\/h2>\n<p><a href=\"http:\/\/www.fico.com\/en\/products\/fico-xpress-optimization-suite\/\">FICO Xpress<\/a> is a platform for building optimization solutions.<\/p>\n<p>Versions 7.6 and 8.4.0 are installed on the CSF.<\/p>\n<h2>Restrictions on use<\/h2>\n<p>Access to this software is restricted. The license is owned by a specific research group. Only members of the correct unix group can access the software. Please contact <a href=\"&#109;&#x61;&#x69;l&#116;&#x6f;:&#105;&#x74;&#x73;&#45;&#x72;&#x69;-&#116;&#x65;a&#109;&#x40;&#x6d;&#97;&#x6e;&#x63;h&#101;&#x73;t&#101;&#x72;&#x2e;&#97;&#x63;&#x2e;u&#107;\">&#x69;&#x74;&#x73;&#x2d;&#114;&#105;-te&#x61;&#x6d;&#x40;&#x6d;&#97;&#110;che&#x73;&#x74;&#x65;&#x72;&#46;&#97;&#99;&#46;u&#x6b;<\/a> to request about access to the software.<\/p>\n<h2>Set up procedure<\/h2>\n<p>To access the software you must first load <em>one<\/em> of the following modulefile:<\/p>\n<pre>\r\nmodule load apps\/binapps\/ficoxp\/8.4-smp\r\nmodule load apps\/binapps\/ficoxp\/7.6-smp\r\n<\/pre>\n<h2>Running the application<\/h2>\n<p>Please do not run FICO Xpress on the login node. Jobs should be submitted to the compute nodes via batch.<\/p>\n<p>By default FICO Xpress will use all cores on a compute node if it executes parts of its solver that can run in parallel. Hence it is <em>essential<\/em> that you reserve the correct number of cores in the system via your batch script. The CSF has different types of compute nodes each with a different number of cores. Hence you must specify the correct maximum number of cores to match the architecture:<\/p>\n<ol>\n<li>Reserve <em>all<\/em> cores on a Westmere or Sandybridge node (max 12 cores) using\n<pre>\r\n#$ -pe smp.pe 12\r\n#$ -l westmere\r\n#### OR\r\n#$ -l sandybridge           # This architecture should perform better than westmere\r\n<\/pre>\n<p>in your jobscript.<\/li>\n<li>Reserve <em>all<\/em> cores on an Ivybridge node (max 16 cores) using\n<pre>\r\n#$ -pe smp.pe 16\r\n#$ -l ivybridge\r\n<\/pre>\n<p>in your jobscript.<\/li>\n<li>Reserve <em>all<\/em> cores on an Haswell or Broadwell node (max 24 cores) using\n<pre>\r\n#$ -pe smp.pe 24\r\n#### You do not need to specify an architecure here because requesting 24 cores \r\n#### will always land on a 24 core node. If you want to run timing tests then\r\n#### you may want to fix the architecture so you can use either of the following\r\n#### architectures that have 24-cores:\r\n#### -l haswell\r\n#### -l broadwell\r\n<\/pre>\n<p>in your jobscript.<\/li>\n<li>Alternatively, reserve a specific number of cores between 1 and 24 and then inform FICO Xpress to use that number in your FICO input file by setting the <code>THREADS<\/code>, for example:\n<pre>\r\n# In your .mos file add, e.g., for 4 threads\r\nsetparam(\"THREADS\", 4)\r\n\r\n# In your jobscript add:\r\n#$ -pe smp.pe 4\r\n<\/pre>\n<\/li>\n<\/ol>\n<h3>Serial batch job submission<\/h3>\n<p>A serial jobscript will use just one core. The jobscript will reserve one core if no <code>#$ -pe smp.pe<\/code> is supplied. But you must still ensure your input file informs mosel to use only one core. Make sure you have the modulefile loaded then create a batch submission script, for example:<\/p>\n<pre>\r\n#!\/bin\/bash\r\n#$ -S \/bin\/bash\r\n#$ -cwd             # Job will run from the current directory\r\n#$ -V               # Job will inherit current environment settings\r\n\r\n# Ensure your .mos file contains the following to use just 1 core:\r\n# setparam(\"THREADS\", 1)\r\n\r\nmosel -c \"cl filename.mos; run\"\r\n<\/pre>\n<p>Submit the jobscript using: <\/p>\n<pre>qsub <em>scriptname<\/em><\/pre>\n<p>where <em>scriptname<\/em> is the name of your jobscript.<\/p>\n<h3>Parallel batch job submission<\/h3>\n<p>Make sure you have the modulefile loaded then create a batch submission script, for example:<\/p>\n<pre>\r\n#!\/bin\/bash\r\n#$ -S \/bin\/bash\r\n#$ -cwd             # Job will run from the current directory\r\n#$ -V               # Job will inherit current environment settings\r\n#$ -pe smp.pe 12    # Specify the number of cores to reserve\r\n\r\n# Ensure your .mos file contains the same number of cores as given above:\r\n# setparam(\"THREADS\", 12)\r\n\r\nmosel -c \"cl filename.mos; run\"\r\n<\/pre>\n<p>Submit the jobscript using: <\/p>\n<pre>qsub <em>scriptname<\/em><\/pre>\n<p>where <em>scriptname<\/em> is the name of your jobscript.<\/p>\n<h2>Further info<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.fico.com\/en\/products\/fico-xpress-optimization-suite\/\">FICO Xpress website<\/a><\/li>\n<\/ul>\n<h2>Updates<\/h2>\n<p>None.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview FICO Xpress is a platform for building optimization solutions. Versions 7.6 and 8.4.0 are installed on the CSF. Restrictions on use Access to this software is restricted. The license is owned by a specific research group. Only members of the correct unix group can access the software. Please contact &#x69;&#x74;&#x73;&#x2d;&#x72;&#x69;&#x2d;&#x74;&#x65;&#x61;&#x6d;&#x40;&#x6d;&#x61;&#x6e;&#x63;&#x68;&#x65;&#x73;&#x74;&#x65;&#x72;&#46;&#97;&#99;&#46;&#117;&#107; to request about access to the software. Set up procedure To access the software you must first load one of the following modulefile: module.. <a href=\"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/software\/applications\/fico-xpress\/\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":31,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2326","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages\/2326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/comments?post=2326"}],"version-history":[{"count":7,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages\/2326\/revisions"}],"predecessor-version":[{"id":4398,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages\/2326\/revisions\/4398"}],"up":[{"embeddable":true,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages\/31"}],"wp:attachment":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/media?parent=2326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}