Matlab-interactive
From FarmShare
(→interactive matlab via X11 tunnel - GUI (mac/linux)) |
|||
(9 intermediate revisions not shown) | |||
Line 11: | Line 11: | ||
If your X11 forwarding is configured correctly, it will pop up the MATLAB gui on your display. | If your X11 forwarding is configured correctly, it will pop up the MATLAB gui on your display. | ||
+ | |||
+ | If it's a newer Mac, you may need to install [https://www.xquartz.org/ XQuartz] and reboot your machine and then "-X" automatically starts XQuartz for you. | ||
If you don't have X11 forwarding enabled, you'll get an error message like this: | If you don't have X11 forwarding enabled, you'll get an error message like this: | ||
Warning: No display specified. You will not be able to display graphics on the screen. | Warning: No display specified. You will not be able to display graphics on the screen. | ||
and then you get the cli interface. | and then you get the cli interface. | ||
+ | |||
+ | You may also get an error like | ||
+ | /usr/bin/xauth: timeout in locking authority file /afs/ir/users/c/h/chekh/.Xauthority | ||
+ | That means something went wrong with your login, try again? Maybe try a 'kdestroy' on your machine, or else configure your SSH client for GSSAPI per [[Advanced Connection Options]]. | ||
=== interactive matlab - CLI === | === interactive matlab - CLI === | ||
Line 23: | Line 29: | ||
matlab -nosplash -nodesktop -nodisplay -singleCompThread | matlab -nosplash -nodesktop -nodisplay -singleCompThread | ||
- | === interactive matlab via VNC - GUI === | + | === interactive matlab via VNC - GUI (all platforms) === |
+ | |||
+ | If you setup a VNC session as described [[FarmVNC|here]] you can run run matlab in a full desktop environment. This has the advantage that you can connect and disconnect at will without disturbing your running matlab. | ||
+ | |||
+ | [[Image:runmatlabcorn1.png|frame]] | ||
+ | |||
+ | |||
+ | [[Image:runmatlabrye1.png|frame]] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <source lang="m"> | ||
+ | >> opengl info | ||
+ | |||
+ | Version = 2.1 Mesa 9.1.4 | ||
+ | Vendor = VMware, Inc. | ||
+ | Renderer = Gallium 0.4 on llvmpipe (LLVM 3.2, 128 bits) | ||
+ | MaxTextureSize = 8192 | ||
+ | Visual = 0xfd (TrueColor, depth 24, RGB mask 0xff0000 0xff00 0x00ff) | ||
+ | Software = false | ||
+ | # of Extensions = 162 | ||
+ | |||
+ | Driver Bug Workarounds: | ||
+ | OpenGLBitmapZbufferBug = 0 | ||
+ | OpenGLWobbleTesselatorBug = 0 | ||
+ | OpenGLLineSmoothingBug = 0 | ||
+ | OpenGLClippedImageBug = 0 | ||
+ | OpenGLEraseModeBug = 0 | ||
+ | |||
+ | |||
+ | >> | ||
+ | </source> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | You can also run matlab on rye02 to get accelerated graphics and CUDA. In my testing I have not noticed very impressive graphics performance from matlab so YMMV. | ||
+ | |||
+ | For examples of running CUDA code see here: [[MatlabGPUDemo1]] | ||
+ | |||
+ | <source lang="m"> | ||
+ | >> opengl info | ||
+ | |||
+ | Version = 4.3.0 NVIDIA 319.37 | ||
+ | Vendor = NVIDIA Corporation | ||
+ | Renderer = GeForce GTX 480/PCIe/SSE2 | ||
+ | MaxTextureSize = 16384 | ||
+ | Visual = 0x27 (TrueColor, depth 24, RGB mask 0xff0000 0xff00 0x00ff) | ||
+ | Software = false | ||
+ | # of Extensions = 272 | ||
+ | |||
+ | Driver Bug Workarounds: | ||
+ | OpenGLBitmapZbufferBug = 0 | ||
+ | OpenGLWobbleTesselatorBug = 0 | ||
+ | OpenGLLineSmoothingBug = 0 | ||
+ | OpenGLClippedImageBug = 1 | ||
+ | OpenGLEraseModeBug = 0 | ||
+ | |||
+ | |||
+ | >> | ||
+ | </source> |
Latest revision as of 15:52, 5 October 2016
Contents |
interactive matlab
interactive matlab via X11 tunnel - GUI (mac/linux)
This is the "regular" way to use it, it pops up a GUI.
ssh -X corn.stanford.edu module load matlab matlab
If your X11 forwarding is configured correctly, it will pop up the MATLAB gui on your display.
If it's a newer Mac, you may need to install XQuartz and reboot your machine and then "-X" automatically starts XQuartz for you.
If you don't have X11 forwarding enabled, you'll get an error message like this:
Warning: No display specified. You will not be able to display graphics on the screen.
and then you get the cli interface.
You may also get an error like
/usr/bin/xauth: timeout in locking authority file /afs/ir/users/c/h/chekh/.Xauthority
That means something went wrong with your login, try again? Maybe try a 'kdestroy' on your machine, or else configure your SSH client for GSSAPI per Advanced Connection Options.
interactive matlab - CLI
If you want the cli interface, just use 'matlab -nodesktop'.
If you want a single-threaded matlab, use something like
matlab -nosplash -nodesktop -nodisplay -singleCompThread
interactive matlab via VNC - GUI (all platforms)
If you setup a VNC session as described here you can run run matlab in a full desktop environment. This has the advantage that you can connect and disconnect at will without disturbing your running matlab.
>> opengl info Version = 2.1 Mesa 9.1.4 Vendor = VMware, Inc. Renderer = Gallium 0.4 on llvmpipe (LLVM 3.2, 128 bits) MaxTextureSize = 8192 Visual = 0xfd (TrueColor, depth 24, RGB mask 0xff0000 0xff00 0x00ff) Software = false # of Extensions = 162 Driver Bug Workarounds: OpenGLBitmapZbufferBug = 0 OpenGLWobbleTesselatorBug = 0 OpenGLLineSmoothingBug = 0 OpenGLClippedImageBug = 0 OpenGLEraseModeBug = 0 >>
You can also run matlab on rye02 to get accelerated graphics and CUDA. In my testing I have not noticed very impressive graphics performance from matlab so YMMV.
For examples of running CUDA code see here: MatlabGPUDemo1
>> opengl info Version = 4.3.0 NVIDIA 319.37 Vendor = NVIDIA Corporation Renderer = GeForce GTX 480/PCIe/SSE2 MaxTextureSize = 16384 Visual = 0x27 (TrueColor, depth 24, RGB mask 0xff0000 0xff00 0x00ff) Software = false # of Extensions = 272 Driver Bug Workarounds: OpenGLBitmapZbufferBug = 0 OpenGLWobbleTesselatorBug = 0 OpenGLLineSmoothingBug = 0 OpenGLClippedImageBug = 1 OpenGLEraseModeBug = 0 >>