I'm teaching a course in parallel programming and I hope to use Intel Parallel Studio for Windows as part of my course. Accordingly I have a license grant and I have set up a license server on campus that works fine. Some of my students spend a considerable amount of time off campus and two of them, in fact, basically can't physically reach campus at all. They do, however, have accounts on a Linux system maintained by my department. My hope was that they could use an SSH tunnel to allow their local installation of Parallel Studio to access the campus license server (the license server is not directly visible through the college's external firewall).
My attempts to set this configuration up on my own machine have so far failed. From what I can tell the tunnel itself appears to be fine. I creates a second .lic file in "C:\Program Files (x86)\Common Files\Intel\Licenses" named USE_SERVER-tunnel.lic. The contents of this file is simply
SERVER 127.0.0.1 ANY 8081
I also tried using LOCALHOST for the host name. However when I attempt to use any of the Parallel Studio components I am told, for example, "Error: A license for CCompW is not available now (-96,7,11001)." (This was an attempted compile with the Intel C++ compiler). The error message goes on to list the license files it attempted to use:
License file(s) used were (in this order):
1> 1. Trusted Storage
1> 2. C:\Program Files (x86)\Common Files\Intel\Licenses\USE_SERVER-tunnel.lic
1> 3. C:\Program Files (x86)\Common Files\Intel\Licenses\USE_SERVER.lic
1> 4. C:\Program Files\Common Files\Intel\Licenses
1> 5. C:\PROGRA~2\Intel\COMPOS~1\bin\Intel64\*.lic
The file USE_SERVER.lic is the "regular" file that specifies the server directly. It works fine when I'm on campus. I would have expected (was hoping) that USE_SERVER-tunnel.lic as above would have worked when I'm off campus, with the tunnel running of course. No luck.
Is what I'm doing possible? I've heard that the SSH protocol does not support forwarding of UDP traffic. Could that be an issue? Perhaps there is some other, nicer way to accomplish what I'm trying to do.