-
Lukáš Krupčík authoredLukáš Krupčík authored
matlab.html 34.62 KiB
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="cs">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<base href="" /><!--[if lt IE 7]></base><![endif]-->
<link rel="stylesheet" type="text/css" href="https://docs.it4i.cz/portal_css/Sunburst%20Theme/reset-cachekey-e265a1e68e2103b05918ef661c168cdb.css" media="screen" />
<link rel="stylesheet" type="text/css" href="https://docs.it4i.cz/portal_css/Sunburst%20Theme/base-cachekey-f42567a9b3d7b2318db6477cef6d2d1b.css" />
<!--[if lt IE 8]>
<link rel="stylesheet" type="text/css" href="https://docs.it4i.cz/portal_css/Sunburst%20Theme/IEFixes-cachekey-ec9b60024fd235ff2c883b4b54db91cb.css" media="screen" />
<![endif]-->
<style type="text/css" media="screen">@import url(https://docs.it4i.cz/portal_css/Sunburst%20Theme/resourcecioppino.twothumbs.stylesheetstwothumbs-cachekey-a07097acfdb29ca21e76e2372e673858.css);</style>
<link rel="stylesheet" type="text/css" href="https://docs.it4i.cz/portal_css/Sunburst%20Theme/resourceit4i.portal.commonjquery.dataTables.min-cachekey-5939d0a22955a2f783ae949901e3df21.css" />
<script type="text/javascript" src="https://docs.it4i.cz/portal_javascripts/Sunburst%20Theme/resourceplone.app.jquery-cachekey-c2d21aafabd41e32e7d82e9e4e57f6d1.js"></script>
<script type="text/javascript" src="https://docs.it4i.cz/portal_javascripts/Sunburst%20Theme/collective.js.jqueryui.custom.min-cachekey-d6da9ac77d181fb49c1976e00c066a74.js"></script>
<script type="text/javascript" src="https://docs.it4i.cz/portal_javascripts/Sunburst%20Theme/resourcedropdown-menu-cachekey-b132c7c9cab5eb4d3c541e47271da509.js"></script>
<script type="text/javascript" src="https://docs.it4i.cz/portal_javascripts/Sunburst%20Theme/++resource++it4i.portal.common/exporting.js"></script>
<script type="text/javascript" src="https://docs.it4i.cz/portal_javascripts/Sunburst%20Theme/resourceit4i.portal.commonjquery.dataTables.min-cachekey-58659b8d76594989f3faa967a94e5541.js"></script>
<title>Matlab 2013-2014 — IT4I Docs</title>
<link rel="canonical" href="matlab.html" />
<link rel="shortcut icon" type="image/x-icon" href="https://docs.it4i.cz/favicon.ico" />
<link rel="apple-touch-icon" href="https://docs.it4i.cz/touch_icon.png" />
<script type="text/javascript">
jQuery(function($){
if (typeof($.datepicker) != "undefined"){
$.datepicker.setDefaults(
jQuery.extend($.datepicker.regional['cs'],
{dateFormat: 'dd.mm.yy'}));
}
});
</script>
<link rel="search" href="https://docs.it4i.cz/@@search" title="Prohledejte portál" />
<meta name="viewport" content="width=device-width, initial-scale=0.6666, maximum-scale=1.0, minimum-scale=0.6666" />
<meta name="generator" content="Plone - http://plone.org" />
</head>
<body dir="ltr" class="template-document_view portaltype-document site-docs section-anselm-cluster-documentation subsection-software subsection-software-numerical-languages subsection-software-numerical-languages-matlab icons-on userrole-anonymous">
<div id="visual-portal-wrapper">
<div id="portal-top" class="row">
<div class="cell width-full position-0">
<div id="portal-header">
<p class="hiddenStructure">
<a accesskey="2" href="matlab.html#content">Přejít na obsah</a> |
<a accesskey="6" href="matlab.html#portal-globalnav">Přejít na navigaci</a>
</p>
<div id="portal-personaltools-wrapper">
<p class="hiddenStructure">Osobní nástroje</p>
</div>
<div id="portal-searchbox">
<form id="searchGadget_form" action="https://docs.it4i.cz/@@search">
<div class="LSBox">
<label class="hiddenStructure" for="searchGadget">Vyhledat</label>
<input name="SearchableText" type="text" size="18" title="Prohledat portál" placeholder="Prohledat portál" accesskey="4" class="searchField" id="searchGadget" />
<input class="searchButton" type="submit" value="Vyhledat" />
<div class="searchSection">
<input id="searchbox_currentfolder_only" class="noborder" type="checkbox" name="path" value="/docs/anselm-cluster-documentation/software/numerical-languages" />
<label for="searchbox_currentfolder_only" style="cursor: pointer">pouze v aktuální sekci</label>
</div>
<div class="LSResult" id="LSResult"><div class="LSShadow" id="LSShadow"></div></div>
</div>
</form>
<div id="portal-advanced-search" class="hiddenStructure">
<a href="https://docs.it4i.cz/@@search" accesskey="5">Pokročilé vyhledávání...</a>
</div>
</div>
<a id="portal-logo" title="IT4I Docs" accesskey="1" href="../../../index.html">
<img src="https://docs.it4i.cz/logo.png" alt="IT4I Docs" title="IT4I Docs" height="73" width="565" /></a>
</div>
</div>
</div>
<div id="portal-columns" class="row">
<div id="portal-column-content" class="cell width-3:4 position-1:4">
<div id="viewlet-above-content"><div id="portal-breadcrumbs">
<span id="breadcrumbs-you-are-here">Nacházíte se zde:</span>
<span id="breadcrumbs-home">
<a href="../../../index.html">Úvod</a>
<span class="breadcrumbSeparator">
/
</span>
</span>
<span dir="ltr" id="breadcrumbs-1">
<a href="../../../anselm.html">Anselm Cluster Documentation</a>
<span class="breadcrumbSeparator">
/
</span>
</span>
<span dir="ltr" id="breadcrumbs-2">
<a href="../../software.1.html">Software</a>
<span class="breadcrumbSeparator">
/
</span>
</span>
<span dir="ltr" id="breadcrumbs-3">
<a href="../numerical-languages.1.html">Numerical languages</a>
<span class="breadcrumbSeparator">
/
</span>
</span>
<span dir="ltr" id="breadcrumbs-4">
<span id="breadcrumbs-current">Matlab 2013-2014</span>
</span>
</div>
</div>
<div class="">
<dl class="portalMessage info" id="kssPortalMessage" style="display:none">
<dt>Info</dt>
<dd></dd>
</dl>
<div id="content">
<div id="viewlet-above-content-title"></div>
<h1 id="parent-fieldname-title" class="documentFirstHeading">
Matlab 2013-2014
</h1>
<div id="viewlet-below-content-title">
</div>
<div id="viewlet-above-content-body">
<dl id="document-toc" class="portlet toc" style="display: none">
<dt class="portletHeader">Obsah</dt>
<dd class="portletItem">
</dd>
</dl>
</div>
<div id="content-core">
<div id="parent-fieldname-text-41bf242708954438ac56e1a431788c0e" class="">
<h2 class=" ">Introduction</h2>
<p class="exclamation">This document relates to the old versions R2013 and R2014. For MATLAB 2015, please use <a href="copy_of_matlab.html" title="" target="_self" class="internal-link">this documentation instead</a>.</p>
<p>Matlab is available in the latest stable version. There are always two variants of the release:</p>
<ul>
<li>Non commercial or so called EDU variant, which can be used for common research and educational purposes.</li>
<li>Commercial or so called COM variant, which can used also for commercial activities. The licenses for commercial variant are much more expensive, so usually the commercial variant has only subset of features compared to the EDU available.</li>
</ul>
<p> </p>
<p>To load the latest version of Matlab load the module</p>
<pre class=" ">$ module load matlab</pre>
<p>By default the EDU variant is marked as default. If you need other version or variant, load the particular version. To obtain the list of available versions use</p>
<pre class=" ">$ module avail matlab</pre>
<p>If you need to use the Matlab GUI to prepare your Matlab programs, you can use Matlab directly on the login nodes. But for all computations use Matlab on the compute nodes via PBS Pro scheduler.</p>
<p>If you require the Matlab GUI, please follow the general informations about <a href="https://docs.it4i.cz/anselm-cluster-documentation/software/numerical-languages/resolveuid/11e53ad0d2fd4c5187537f4baeedff33" title="" target="_self" class="internal-link">running graphical applications</a>.</p>
<p>Matlab GUI is quite slow using the X forwarding built in the PBS (qsub -X), so using X11 display redirection either via SSH or directly by xauth (please see the "GUI Applications on Compute Nodes over VNC" part <a href="https://docs.it4i.cz/anselm-cluster-documentation/software/numerical-languages/resolveuid/11e53ad0d2fd4c5187537f4baeedff33" title="" target="_self" class="internal-link">here</a>) is recommended.</p>
<p>To run Matlab with GUI, use</p>
<pre class=" ">$ matlab</pre>
<p>To run Matlab in text mode, without the Matlab Desktop GUI environment, use</p>
<pre class=" ">$ matlab -nodesktop -nosplash</pre>
<p>plots, images, etc... will be still available.</p>
<h2 class=" ">Running parallel Matlab using Distributed Computing Toolbox / Engine</h2>
<p>Recommended parallel mode for running parallel Matlab on Anselm is MPIEXEC mode. In this mode user allocates resources through PBS prior to starting Matlab. Once resources are granted the main Matlab instance is started on the first compute node assigned to job by PBS and workers are started on all remaining nodes. User can use both interactive and non-interactive PBS sessions. This mode guarantees that the data processing is not performed on login nodes, but all processing is on compute nodes.</p>
<p> <img alt="Parallel Matlab" src="Matlab.png" title="Parallel Matlab" class="image-inline" /></p>
<p>For the performance reasons Matlab should use system MPI. On Anselm the supported MPI implementation for Matlab is Intel MPI. To switch to system MPI user has to override default Matlab setting by creating new configuration file in its home directory. The path and file name has to be exactly the same as in the following listing:</p>
<pre class=" "><strong>$ vim ~/matlab/mpiLibConf.m </strong></pre>
<pre class=" "><strong>function [lib, extras] = mpiLibConf</strong><br /><strong>%MATLAB MPI Library overloading for Infiniband Networks</strong><br /><br /><strong>mpich = '/opt/intel/impi/4.1.1.036/lib64/';</strong><br /><br /><strong>disp('Using Intel MPI 4.1.1.036 over Infiniband')</strong><br /><br /><strong>lib = strcat(mpich, 'libmpich.so');</strong><br /><strong>mpl = strcat(mpich, 'libmpl.so');</strong><br /><strong>opa = strcat(mpich, 'libopa.so');</strong><br /><br /><strong>extras = {};</strong></pre>
<p>System MPI library allows Matlab to communicate through 40Gbps Infiniband QDR interconnect instead of slower 1Gb ethernet network.</p>
<p class="callout">Please note: The path to MPI library in "mpiLibConf.m" has to match with version of loaded Intel MPI module. In this example the version 4.1.1.036 of Iintel MPI is used by Matlab and therefore module impi/4.1.1.036 has to be loaded prior to starting Matlab.</p>
<h3 class=" ">Parallel Matlab interactive session</h3>
<p>Once this file is in place, user can request resources from PBS. Following example shows how to start interactive session with support for Matlab GUI. For more information about GUI based applications on Anselm see <a href="https://docs.it4i.cz/anselm-cluster-documentation/software/numerical-languages/resolveuid/11e53ad0d2fd4c5187537f4baeedff33" title="" target="_self" class="internal-link">this page</a>.</p>
<pre class=" ">$ xhost +<br />$ qsub -I -v DISPLAY=$(uname -n):$(echo $DISPLAY | cut -d ':' -f 2) -A NONE-0-0 -q qexp -l select=4:ncpus=16:mpiprocs=16 -l walltime=00:30:00 \<br />-l feature__matlab__MATLAB=1 </pre>
<p>This qsub command example shows how to run Matlab with 32 workers in following configuration: 2 nodes (use all 16 cores per node) and 16 workers = mpirocs per node (-l select=2:ncpus=16:mpiprocs=16). If user requires to run smaller number of workers per node then the "mpiprocs" parameter has to be changed.</p>
<p>The second part of the command shows how to request all necessary licenses. In this case 1 Matlab-EDU license and 32 Distributed Computing Engines licenses.</p>
<p>Once the access to compute nodes is granted by PBS, user can load following modules and start Matlab: </p>
<pre class=" ">cn79$ module load matlab/R2013a-EDU<br />cn79$ module load impi/4.1.1.036<br />cn79$ matlab &</pre>
<h3 class=" ">Parallel Matlab batch job</h3>
<p>To run matlab in batch mode, write an matlab script, then write a bash jobscript and execute via the qsub command. By default, matlab will execute one matlab worker instance per allocated core.</p>
<pre class=" ">#!/bin/bash<br />#PBS -A PROJECT ID<br />#PBS -q qprod<br />#PBS -l select=2:ncpus=16:mpiprocs=16:ompthreads=1<br /><br /># change to shared scratch directory<br />SCR=/scratch/$USER/$PBS_JOBID<br />mkdir -p $SCR ; cd $SCR || exit<br /><br /># copy input file to scratch <br />cp $PBS_O_WORKDIR/matlabcode.m .<br /><br /># load modules<br />module load matlab/R2013a-EDU<br />module load impi/4.1.1.036<br /><br /># execute the calculation<br />matlab -nodisplay -r matlabcode > output.out<br /><br /># copy output file to home<br />cp output.out $PBS_O_WORKDIR/.</pre>
<p>This script may be submitted directly to the PBS workload manager via the qsub command. The inputs and matlab script are in matlabcode.m file, outputs in output.out file. Note the missing .m extension in the matlab -r matlabcodefile call, <strong>the .m must not be included</strong>. Note that the <strong>shared /scratch must be used</strong>. Further, it is <strong>important to include quit</strong> statement at the end of the matlabcode.m script.</p>
<p>Submit the jobscript using qsub</p>
<pre class=" ">$ qsub ./jobscript</pre>
<h3 class=" ">Parallel Matlab program example</h3>
<p>The last part of the configuration is done directly in the user Matlab script before Distributed Computing Toolbox is started.</p>
<pre class=" ">sched = findResource('scheduler', 'type', 'mpiexec');<br />set(sched, 'MpiexecFileName', '/apps/intel/impi/4.1.1/bin/mpirun');<br />set(sched, 'EnvironmentSetMethod', 'setenv');</pre>
<p class=" ">This script creates scheduler object "sched" of type "mpiexec" that starts workers using mpirun tool. To use correct version of mpirun, the second line specifies the path to correct version of system Intel MPI library.</p>
<p class="callout">Please note: Every Matlab script that needs to initialize/use matlabpool has to contain these three lines prior to calling matlabpool(sched, ...) function. </p>
<p class=" ">The last step is to start matlabpool with "sched" object and correct number of workers. In this case qsub asked for total number of 32 cores, therefore the number of workers is also set to 32.</p>
<pre class=" ">matlabpool(sched,32);<br /> <br /> <br />... parallel code ...<br /> <br /> <br />matlabpool close</pre>
<p>The complete example showing how to use Distributed Computing Toolbox is show here. </p>
<pre class=" ">sched = findResource('scheduler', 'type', 'mpiexec');<br />set(sched, 'MpiexecFileName', '/apps/intel/impi/4.1.1/bin/mpirun')<br />set(sched, 'EnvironmentSetMethod', 'setenv')<br />set(sched, 'SubmitArguments', '') <br />sched<br /><br />matlabpool(sched,32);<br /><br />n=2000;<br /><br />W = rand(n,n);<br />W = distributed(W);<br />x = (1:n)';<br />x = distributed(x);<br />spmd<br />[~, name] = system('hostname')<br /> <br /> T = W*x; % Calculation performed on labs, in parallel.<br /> % T and W are both codistributed arrays here.<br />end<br />T;<br />whos % T and W are both distributed arrays here.<br /><br />matlabpool close<br />quit</pre>
<p>You can copy and paste the example in a .m file and execute. Note that the matlabpool size should correspond to <strong>total number of cores</strong> available on allocated nodes.</p>
<h3 class=" ">Non-interactive Session and Licenses</h3>
<p>If you want to run batch jobs with Matlab, be sure to request appropriate license features with the PBS Pro scheduler, at least the " -l __feature__matlab__MATLAB=1" for EDU variant of Matlab. More information about how to check the license features states and how to request them with PBS Pro, please <a href="../isv_licenses.html" title="" target="_self" class="internal-link">look here</a>.</p>
<p>In case of non-interactive session please read the <a href="../isv_licenses.html" title="" target="_self" class="internal-link">following information</a> on how to modify the qsub command to test for available licenses prior getting the resource allocation.</p>
<h3 class=" ">Matlab Distributed Computing Engines start up time</h3>
<p>Starting Matlab workers is an expensive process that requires certain amount of time. For your information please see the following table:</p>
<table class="plain">
<tbody>
<tr><th>compute nodes</th><th>number of workers</th><th>start-up time[s]</th></tr>
<tr>
<td>16</td>
<td>256</td>
<td>1008</td>
</tr>
<tr>
<td>8</td>
<td>128</td>
<td>534</td>
</tr>
<tr>
<td>4</td>
<td>64</td>
<td>333</td>
</tr>
<tr>
<td>2</td>
<td>32</td>
<td>210</td>
</tr>
</tbody>
</table>
<p> </p>
<p> </p>
</div>
<!-- <div tal:content="structure here/@@rate-if-you-dare"/> -->
<div id="plone-discussions">
<hr />
<b><a id="plone-discussions-href" href="matlab.html#plone-discussions">Komentáře</a></b>
</div>
<!-- <div id="contact-form" tal:condition="context/isDiscussable">
<hr />
<b><a id="contact-form-href" href="#contact-form" i18n:translate="">Contact form</a></b>
<tal:contactform tal:content="structure python:getattr(context, 'contact-info')()"></tal:contactform>
</div> -->
</div>
<div id="viewlet-below-content-body">
<div class="visualClear"><!-- --></div>
<div class="documentActions">
</div>
</div>
</div>
</div>
<div id="viewlet-below-content">
<div class="reply">
<form action="https://docs.it4i.cz/login_form?came_from=https%3A//docs.it4i.cz/anselm-cluster-documentation/software/numerical-languages/matlab/document_view">
<input class="standalone loginbutton" type="submit" value="Pro přidávání komentářů je nutné se přihlásit." />
</form>
</div>
</div>
</div>
<div id="portal-column-one" class="cell width-1:4 position-0">
<div class="portletWrapper" data-portlethash="706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f646f63730a6e617669676174696f6e" id="portletwrapper-706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f646f63730a6e617669676174696f6e">
<dl class="portlet portletNavigationTree">
<dt class="portletHeader hiddenStructure">
<span class="portletTopLeft"></span>
<a href="../../../sitemap.html" class="tile">Navigace</a>
<span class="portletTopRight"></span>
</dt>
<dd class="portletItem lastItem">
<ul class="navTree navTreeLevel0">
<li class="navTreeItem visualNoMarker navTreeFolderish section-whats-new">
<a href="../../../whats-new.html" title="" class="state-published navTreeFolderish contenttype-folder">
<span>What's New</span>
</a>
</li>
<li class="navTreeItem visualNoMarker navTreeFolderish section-get-started-with-it4innovations">
<a href="../../../index.html" title="" class="state-published navTreeFolderish contenttype-folder">
<span>Get Started with IT4Innovations</span>
</a>
</li>
<li class="navTreeItem visualNoMarker navTreeFolderish section-salomon">
<a href="../../../salomon.html" title="" class="state-published navTreeFolderish contenttype-folder">
<span>Salomon Cluster Documentation</span>
</a>
</li>
<li class="navTreeItem visualNoMarker navTreeItemInPath navTreeFolderish section-anselm-cluster-documentation">
<a href="../../../anselm.html" title="" class="state-published navTreeItemInPath navTreeFolderish contenttype-folder">
<span>Anselm Cluster Documentation</span>
</a>
<ul class="navTree navTreeLevel1">
<li class="navTreeItem visualNoMarker section-hardware-overview">
<a href="../../hardware-overview.html" title="" class="state-published contenttype-document">
<span>Hardware Overview</span>
</a>
</li>
<li class="navTreeItem visualNoMarker navTreeFolderish section-accessing-the-cluster">
<a href="../../accessing-the-cluster.html" title="" class="state-published navTreeFolderish contenttype-folder">
<span>Accessing the Cluster</span>
</a>
</li>
<li class="navTreeItem visualNoMarker section-environment-and-modules">
<a href="../../environment-and-modules.html" title="" class="state-published contenttype-document">
<span>Environment and Modules</span>
</a>
</li>
<li class="navTreeItem visualNoMarker navTreeFolderish section-resource-allocation-and-job-execution">
<a href="../../resource-allocation-and-job-execution.html" title="" class="state-published navTreeFolderish contenttype-folder">
<span>Resource Allocation and Job Execution</span>
</a>
</li>
<li class="navTreeItem visualNoMarker section-compute-nodes">
<a href="../../compute-nodes.html" title="" class="state-published contenttype-document">
<span>Compute Nodes</span>
</a>
</li>
<li class="navTreeItem visualNoMarker navTreeFolderish section-storage-1">
<a href="../../storage-1.html" title="" class="state-published navTreeFolderish contenttype-folder">
<span>Storage</span>
</a>
</li>
<li class="navTreeItem visualNoMarker section-network">
<a href="../../network.html" title="" class="state-published contenttype-document">
<span>Network</span>
</a>
</li>
<li class="navTreeItem visualNoMarker navTreeItemInPath navTreeFolderish section-software">
<a href="../../software.1.html" title="In this section we provide overview of installed software and its usage.
" class="state-published navTreeItemInPath navTreeFolderish contenttype-folder">
<span>Software</span>
</a>
<ul class="navTree navTreeLevel2">
<li class="navTreeItem visualNoMarker navTreeFolderish section-ansys">
<a href="../ansys.html" title="An engineering simulation software " class="state-published navTreeFolderish contenttype-folder">
<span>ANSYS</span>
</a>
</li>
<li class="navTreeItem visualNoMarker navTreeFolderish section-comsol">
<a href="../comsol.html" title=" A finite element analysis, solver and Simulation software" class="state-published navTreeFolderish contenttype-folder">
<span>COMSOL</span>
</a>
</li>
<li class="navTreeItem visualNoMarker navTreeFolderish section-debuggers">
<a href="../debuggers.1.html" title="A collection of development tools" class="state-published navTreeFolderish contenttype-folder">
<span>Debuggers and profilers</span>
</a>
</li>
<li class="navTreeItem visualNoMarker navTreeFolderish section-chemistry">
<a href="../chemistry.html" title="Tools for computational chemistry." class="state-published navTreeFolderish contenttype-folder">
<span>Chemistry and Materials science</span>
</a>
</li>
<li class="navTreeItem visualNoMarker navTreeFolderish section-intel-suite">
<a href="../intel-suite.html" title="The Intel Parallel Studio XE" class="state-published navTreeFolderish contenttype-folder">
<span>Intel Parallel studio</span>
</a>
</li>
<li class="navTreeItem visualNoMarker navTreeFolderish section-mpi-1">
<a href="../mpi-1.html" title="Message Passing Interface libraries on ANSELM" class="state-published navTreeFolderish contenttype-folder">
<span>MPI</span>
</a>
</li>
<li class="navTreeItem visualNoMarker navTreeFolderish section-numerical-libraries">
<a href="../numerical-libraries.html" title="Libraries for numerical computations" class="state-published navTreeFolderish contenttype-folder">
<span>Numerical Libraries</span>
</a>
</li>
<li class="navTreeItem visualNoMarker navTreeItemInPath navTreeFolderish section-numerical-languages">
<a href="../numerical-languages.1.html" title="Interpreted languages for numerical computations" class="state-published navTreeItemInPath navTreeFolderish contenttype-folder">
<span>Numerical languages</span>
</a>
<ul class="navTree navTreeLevel3">
<li class="navTreeItem visualNoMarker section-copy_of_matlab">
<a href="copy_of_matlab.html" title="" class="state-published contenttype-document">
<span>Matlab</span>
</a>
</li>
<li class="navTreeItem visualNoMarker navTreeCurrentNode section-matlab">
<a href="matlab.html" title="" class="state-published navTreeCurrentItem navTreeCurrentNode contenttype-document">
<span>Matlab 2013-2014</span>
</a>
</li>
<li class="navTreeItem visualNoMarker section-octave">
<a href="octave.html" title="" class="state-published contenttype-document">
<span>Octave</span>
</a>
</li>
<li class="navTreeItem visualNoMarker section-r">
<a href="r.html" title="" class="state-published contenttype-document">
<span>R</span>
</a>
</li>
</ul>
</li>
<li class="navTreeItem visualNoMarker navTreeFolderish section-virtualization">
<a href="../virtualization.html" title="" class="state-published navTreeFolderish contenttype-folder">
<span>Virtualization</span>
</a>
</li>
<li class="navTreeItem visualNoMarker section-compilers">
<a href="../compilers.html" title="Available compilers, including GNU, INTEL and UPC compilers" class="state-published contenttype-document">
<span>Compilers</span>
</a>
</li>
<li class="navTreeItem visualNoMarker section-intel-xeon-phi">
<a href="../intel-xeon-phi.html" title="A guide to Intel Xeon Phi usage" class="state-published contenttype-document">
<span>Intel Xeon Phi</span>
</a>
</li>
<li class="navTreeItem visualNoMarker section-isv_licenses">
<a href="../isv_licenses.html" title="A guide to managing Independent Software Vendor licences" class="state-published contenttype-document">
<span>ISV Licenses</span>
</a>
</li>
<li class="navTreeItem visualNoMarker section-java">
<a href="../java.html" title="Java on ANSELM" class="state-published contenttype-document">
<span>Java</span>
</a>
</li>
<li class="navTreeItem visualNoMarker section-nvidia-cuda">
<a href="../nvidia-cuda.html" title="A guide to nVidia CUDA programming and GPU usage" class="state-published contenttype-document">
<span>nVidia CUDA</span>
</a>
</li>
<li class="navTreeItem visualNoMarker navTreeFolderish section-omics-master-1">
<a href="../omics-master-1.html" title="" class="state-published navTreeFolderish contenttype-folder">
<span>OMICS Master</span>
</a>
</li>
<li class="navTreeItem visualNoMarker section-openfoam">
<a href="../openfoam.html" title="A free, open source CFD software package" class="state-published contenttype-document">
<span>OpenFOAM</span>
</a>
</li>
<li class="navTreeItem visualNoMarker section-operating-system">
<a href="../operating-system.html" title="The operating system, deployed on ANSELM" class="state-published contenttype-document">
<span>Operating System</span>
</a>
</li>
<li class="navTreeItem visualNoMarker section-paraview">
<a href="../paraview.html" title="An open-source, multi-platform data analysis and visualization application " class="state-published contenttype-document">
<span>ParaView</span>
</a>
</li>
<li class="navTreeItem visualNoMarker section-gpi2">
<a href="../gpi2.html" title="A library that implements the GASPI specification" class="state-published contenttype-document">
<span>GPI-2</span>
</a>
</li>
</ul>
</li>
<li class="navTreeItem visualNoMarker section-remote-visualization">
<a href="../../remote-visualization.html" title="" class="state-published contenttype-document">
<span>Remote visualization service</span>
</a>
</li>
<li class="navTreeItem visualNoMarker section-prace">
<a href="../../prace.html" title="" class="state-published contenttype-document">
<span>PRACE User Support</span>
</a>
</li>
</ul>
</li>
<li class="navTreeItem visualNoMarker section-links">
<a href="../../../links.html" title="" class="state-published contenttype-document">
<span>Links</span>
</a>
</li>
<li class="navTreeItem visualNoMarker section-changelog">
<a href="../../../changelog.html" title="" class="state-published contenttype-collection">
<span>Changelog</span>
</a>
</li>
<li class="navTreeItem visualNoMarker navTreeFolderish section-pbspro-documentation">
<a href="../../../pbspro-documentation.html" title="PBSPro Quick Start Guide, User's Guide, Reference Guide, Programmers Guide" class="state-published navTreeFolderish contenttype-folder">
<span>PBSPro Documentation</span>
</a>
</li>
</ul>
<span class="portletBottomLeft"></span>
<span class="portletBottomRight"></span>
</dd>
</dl>
</div>
</div>
</div>
<div id="portal-footer-wrapper" class="row">
<div class="cell width-full position-0">
<!-- Piwik -->
<script type="text/javascript">
var _paq = _paq || [];
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//extranet.it4i.cz/piwik/";
_paq.push(['setTrackerUrl', u+'piwik.php']);
_paq.push(['setSiteId', 5]);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<noscript><p><img src="https://extranet.it4i.cz/piwik/piwik.php?idsite=5" style="border:0;" alt="" /></p></noscript>
<!-- End Piwik Code -->
<!-- nagios_check_http_expect_string -->
<div id="viewlet-cookiepolicy" style="display:none">
<h1 id="tlspu_cookiepolicy_title">This Site Uses Cookies</h1>
<p id="tlspu_cookiepolicy_message">We may use cookies to record some preference settings and to analyse how you use our web site. We may also use external analysis systems which may set additional cookies to perform their analysis. These cookies are integral to our web site. You can delete or disable these cookies in your web browser if you wish but then our site may not work correctly.</p>
<form id="tlspu_cookiepolicy_form">
<input type="checkbox" id="tlspu_cookiepolicy_agreed" value="confirmed" />
<label for="tlspu_cookiepolicy_agreed">I have read and understood this message.</label>
<button disabled="disabled" id="tlspu_cookiepolicy_button" value="hide">Hide this message</button>
</form>
</div>
<script type="text/javascript">
/*
*/
</script>
<div id="portal-footer">
<p>
<a href="http://www.it4i.cz/?lang=en">IT4Innovations</a>
<a href="../../../anselm.html">Dokumentace pro Anselm</a>
<a href="https://events.it4i.cz">Events</a>
<a href="https://extranet.it4i.cz">Extranet</a>
<a href="http://prace.it4i.cz/">HPC & PRACE</a>
<a href="http://study.it4i.cz/">HPC Study</a>
<a href="../../../salomon.html">Dokumentace pro Salomon</a>
<a href="http://industry.it4i.cz/en/">Superpočítání pro průmysl</a>
<a href="mailto:support [at] it4i.cz">support [at] it4i.cz</a>
</p>
<!-- nagios_check_http_expect_string -->
</div>
</div>
</div>
<!-- TODO -->
<!-- nagios_check_http_expect_string -->
<!-- TODO -->
</div>
</body>
</html>