HPC/Applications/lumerical: Difference between revisions
m (→Introduction) |
mNo edit summary |
||
Line 4: | Line 4: | ||
* '''FDTD:''' The compute engine, called either by the GUI or in a PBS job file. We have 2 + 10 concurrent seats. | * '''FDTD:''' The compute engine, called either by the GUI or in a PBS job file. We have 2 + 10 concurrent seats. | ||
<!-- The CNM holds 2 licenses to run the CAD GUI and accompanying FDTD, and an additional ''engine'' license pack of 10 seats independent of the GUI. --> | <!-- The CNM holds 2 licenses to run the CAD GUI and accompanying FDTD, and an additional ''engine'' license pack of 10 seats independent of the GUI. --> | ||
<!-- There are two different license servers on ''Carbon'', one for CAD, and another solely for compute engines. | <!-- There are two different license servers on ''Carbon'', one for CAD, and another solely for compute engines. | ||
Running the <code>CAD</code> command will temporarily switch to the the correct server. | Running the <code>CAD</code> command will temporarily switch to the the correct server. | ||
Line 11: | Line 10: | ||
--> | --> | ||
== Running jobs == | == Manual and Knowledge Base == | ||
http://docs.lumerical.com/en/fdtd/knowledge_base.html | |||
== Running compute jobs (FDTD) == | |||
To run a presumably parallel job, save your input file in CAD as .fsp file. | To run a presumably parallel job, save your input file in CAD as .fsp file. | ||
Then copy and customize the following job template, entering your account and file names: | Then copy and customize the following job template, entering your account and file names: | ||
Line 18: | Line 20: | ||
'''Note:''' FDTD does ''not'' support checkpointing (thanks to Julian S. for checking). Select your <code>#PBS -l walltime</code> parameter generously. | '''Note:''' FDTD does ''not'' support checkpointing (thanks to Julian S. for checking). Select your <code>#PBS -l walltime</code> parameter generously. | ||
== | == Running the GUI (CAD) == | ||
There are three means to access Carbon's Lumerical licenses: | There are three means to access Carbon's Lumerical licenses: | ||
# Run on Carbon and display on your machine over [[HPC/Network Access/SSH Tunnel Setup on Linux and MacOS|X11 forwarding]] | # Run on Carbon and display on your machine over [[HPC/Network Access/SSH Tunnel Setup on Linux and MacOS|X11 forwarding]] |
Revision as of 20:31, November 27, 2013
Introduction
Lumerical has two main components:
- CAD: The GUI. We have licensed 2 concurrent seats.
- FDTD: The compute engine, called either by the GUI or in a PBS job file. We have 2 + 10 concurrent seats.
Manual and Knowledge Base
http://docs.lumerical.com/en/fdtd/knowledge_base.html
Running compute jobs (FDTD)
To run a presumably parallel job, save your input file in CAD as .fsp file. Then copy and customize the following job template, entering your account and file names:
$LUMERICAL_HOME/sample.job
Note: FDTD does not support checkpointing (thanks to Julian S. for checking). Select your #PBS -l walltime
parameter generously.
Running the GUI (CAD)
There are three means to access Carbon's Lumerical licenses:
- Run on Carbon and display on your machine over X11 forwarding
- Run on Carbon in a VNC virtual desktop and display that desktop on your machine.
- Run on your desktop directly and use license port forwarding.
X11
Use the CAD X11 app on a Carbon login node.
CAD &
- Requires X11 forwarding under SSH.
- Disadvantage: May run slow or unstable.
VNC
Use CAD on Carbon in a VNC virtual desktop.
- Requires a VNC client on your side.
- Advantage: uses compression and hence can be faster than X11.
- Disadvantage: Limited desktop environment.
Native
Run CAD natively on your desktop, but connect to the Lumerical license server on Carbon.
- Advantage: Native graphics speed.
- Caveat: needs an active network connection to a Carbon login node.
Remote license access
To use #Native access, your desktop copy of Lumerical must be configured to connect to Carbon's license server.
The license mechanism has recently changed.
FlexNet Licensing
This is a mechanism [1] in use for Lumerical version 8.6 onwards. To use your Lumerical desktop version, follow these steps:
When inside CNM or using VPN
- Verify that you are inside CNM's network by browsing to http://carbon/
- In the Lumerical License configuration, Choose license type: FlexNet Licensing
- Set Server to
cmgmt3
orcmgmt3.cnm.anl.gov
.
When outside CNM
- Close any connection to Carbon's login nodes.
- Configure port forwarding for your your SSH client (one-time only).
- Mac and Linux users: Add to ~/.ssh/config:
…
Host clogin
LocalForward 27011 mgmt03:27011
LocalForward 27012 mgmt04:27012
LocalForward 27013 sched1:27013
…
- Windows users: See HPC/Network Access/PuTTY Configuration/Accessing Carbon licenses remotely
- Log in to clogin using ssh (each time): This will activate the forwarded ports configured in the previous step.
- Install or upgrade Lumerical.: When asked for the license information, choose FlexNet licensing and enter host names and port numbers as shown here:
- Start Lumerical.: To inspect the license setting, choose About Lumerical from the application menu.
The license setting is stored on Mac and Linux platforms in ~/.config/Lumerical/FDTD\ Solutions.ini
and should read:
…
[license]
type=flex
flexserver\host=27011@localhost:27012@localhost:27013@localhost
Legacy mechanism - Retired July 2013
This was the license mechanism [2] in use before version 8.6. No license tokens for this mechanism remain active.