{"id":288,"date":"2014-04-07T08:46:14","date_gmt":"2014-04-07T08:46:14","guid":{"rendered":"http:\/\/ri.itservices.manchester.ac.uk\/icsf\/?page_id=288"},"modified":"2014-04-14T14:13:24","modified_gmt":"2014-04-14T14:13:24","slug":"vglconnect","status":"publish","type":"page","link":"https:\/\/ri.itservices.manchester.ac.uk\/icsf\/software\/applications\/vglconnect\/","title":{"rendered":"vglconnect"},"content":{"rendered":"<h2>Overview<\/h2>\n<p>vglconnect is part of the <a href=\"http:\/\/www.virtualgl.org\">VirtualGL<\/a> suite of tools and is used to connect to GPU nodes in incline. It allows the efficient transport of the OpenGL rendered image from the GPU node back to the application being displayed on the virtual desktop.<\/p>\n<h2>Restrictions on Use<\/h2>\n<p>There are no restrictions on use, however, you must be logged in to the <code>nyx3<\/code> virtual desktop from which you can then access the GPU node (<code>jabberwock<\/code>).<\/p>\n<p>If you require access to the iCSF GPU node please email <a href=\"&#x6d;a&#x69;l&#x74;&#111;&#x3a;&#105;t&#x73;-&#x72;&#105;&#x2d;&#116;&#x65;&#97;m&#x40;m&#x61;&#110;&#x63;&#104;&#x65;&#x73;t&#x65;r&#x2e;&#97;&#x63;&#46;u&#x6b;\">&#x69;&#x74;&#x73;&#45;&#114;i-&#x74;&#x65;&#x61;&#x6d;&#64;&#109;an&#x63;&#x68;&#x65;&#115;&#116;&#101;r&#46;&#x61;&#x63;&#x2e;&#117;&#107;<\/a>.<\/p>\n<h2>Set up procedure<\/h2>\n<p>Connect to the <code>nyx3<\/code> virtual desktop using your X2GO client (see our <a href=\"http:\/\/ri.itservices.manchester.ac.uk\/virtual-desktop-service-x2go\/\">X2GO setup guides<\/a> for how to install an <em>X2GO client<\/em> on your local Windows, Mac or linux desktop\/laptop).<\/p>\n<h2>Running the application<\/h2>\n<p>From the <em>nyx3<\/em> virtual desktop, connect to the GPU node <code>jabberwock<\/code> by running:<\/p>\n<pre>\r\nvglconnect -s jabberwock\r\n<\/pre>\n<p>This will ask for your iCSF password <em>twice<\/em>.<\/p>\n<h2>Running GPU (OpenGL) GUI applications on jabberwock<\/h2>\n<p>Once logged in to jabberwock, the GPU node, you should set up your GUI applications as you normally do on the iCSF &#8211; load the appropriate modulefile for that application.<\/p>\n<p>Then run the application using <code>vglrun<\/code> which allows the application to use the GPUs in jabberwock. For example:<\/p>\n<pre>\r\nvglrun myapp.exe <em>optional args<\/em>\r\n<\/pre>\n<p>This will run the application <code>myapp.exe<\/code> with any <em>optional args<\/em> you normally pass to the application. The application will use GPU 0 in jabberwock. <\/p>\n<h3>Selecting a Specific GPU<\/h3>\n<p>There are three GPUs in jabberwock and the GPU used by your application can be selected using one of the following:<\/p>\n<pre>\r\nvglrun -d :0.0 myapp.exe\r\nvglrun -d :0.1 myapp.exe\r\nvglrun -d :0.2 myapp.exe\r\n<\/pre>\n<p>If no GPU is specified then GPU 0 (<code>:0.0<\/code>) will be used by default. Having more than one application use the same GPU will reduce performance of that GPU.<\/p>\n<h2>Further information<\/h2>\n<ul>\n<li>Connecting to the <a href=\"http:\/\/ri.itservices.manchester.ac.uk\/virtual-desktop-service-x2go\/\">nyx3 virtual desktop<\/a><\/li>\n<li>The iCSF <a href=\"\/icsf\/user-docs\/gpus\/\">GPU node instructions<\/a><\/li>\n<li>The <a href=\"http:\/\/www.virtualgl.org\">VirtualGL website<\/a><\/li>\n<\/ul>\n<h2>Updates<\/h2>\n<p>None.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview vglconnect is part of the VirtualGL suite of tools and is used to connect to GPU nodes in incline. It allows the efficient transport of the OpenGL rendered image from the GPU node back to the application being displayed on the virtual desktop. Restrictions on Use There are no restrictions on use, however, you must be logged in to the nyx3 virtual desktop from which you can then access the GPU node (jabberwock). If.. <a href=\"https:\/\/ri.itservices.manchester.ac.uk\/icsf\/software\/applications\/vglconnect\/\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":43,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-288","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/icsf\/wp-json\/wp\/v2\/pages\/288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/icsf\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/icsf\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ri.itservices.manchester.ac.uk\/icsf\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ri.itservices.manchester.ac.uk\/icsf\/wp-json\/wp\/v2\/comments?post=288"}],"version-history":[{"count":7,"href":"https:\/\/ri.itservices.manchester.ac.uk\/icsf\/wp-json\/wp\/v2\/pages\/288\/revisions"}],"predecessor-version":[{"id":371,"href":"https:\/\/ri.itservices.manchester.ac.uk\/icsf\/wp-json\/wp\/v2\/pages\/288\/revisions\/371"}],"up":[{"embeddable":true,"href":"https:\/\/ri.itservices.manchester.ac.uk\/icsf\/wp-json\/wp\/v2\/pages\/43"}],"wp:attachment":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/icsf\/wp-json\/wp\/v2\/media?parent=288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}