Note: this note is about University of Michigan computing resources.
People working on numerical analysis often need to develop efficient code by doing multi-language programming, e.g. MATLAB/C++ or MATLAB/Fortran. Linux operating system is needed to have the best programming experience. (Mac OS has all sorts of compatibility issues.) For UM people who are using a Mac, I have explore the following four options for remotely accessing Linux-based computing resources.
1. Use the ITS Statistics and Computation Service (SCS)
The ITS SCS provides the easiest way to certain computational resources, no extra permissions/purchases needed. But the software may not be up-to-date, e.g. MATLAB version on this server is relatively old (MATLAB R2012b).
Steps:
- Install XQuartz on your Mac (See info)
- Connect to server by typing
ssh -Y uniqname@scs.dsc.umich.edu
in terminal. - Upon successful connection, type
matlab
to run the program. XQuartz graphics will be invoked.
2. Ask LSA-IT for help
For math people, we can contact the East Hall Technical Service (EHTS) for help. They offer newer software. (The EHTS is one of the four regional support desks of the LSA-IT).
Steps:
- Install XQuartz on your Mac.
- Ask EHTS techicians (Room 1069EH) to grant you access to a Linux machine.
- Download the X2Go Client.
- Configure X2Go Client to connect to the
vulpix.math.lsa.umich.edu
server.
3. Use the CAEN computers
The UM Computer-Aided Engineering Network (CAEN) provides the smoothest experience for general users as well as power users. The CAEN computer operates the newest Linux and Windows systems, with newest and most complete software libraries for all sorts of computational work. But these are only conveniently available to engineering students.
Availability:
- If you are an engineering student, or are currently taking engineering classes, then you can access CAEN computing resources anywhere, on-site or remotely.
- All other non-engineering students have NO remote access to CAEN computers, and can only go to north campus to use the CAEN computers in the Duderstadt Center.
Steps:
- See CAEN Linux Login Service
4. Use the Flux HPC Cluster
This option builds connections using VNC (instead of XQuartz) is faster and more stable, can disconnect and resume right where you left at any time.
Info about Flux:
- The ARC-TS’s Flux HPC Cluster provides high performance computing service and has its own professional technical help.
- LSA people can use the public LSA allocations on Flux. These allocations are free, but take longer for jobs to start.
- If you or your advisor has purchased private allocation on Flux, then there is much less wait or limitations.
Steps:
- Obtain access to Flux
- Follow instructions here to configure a VNC server, and use a VNC client to connect.
- Follow instructions here to load and use softwares on Flux.
Summary
- If eligible for a CAEN account, always use CAEN
- For general use and easy access, ask LSA-IT for help
- For serious programming, use Flux HPC Cluster
- For not-so-serious purpose, use the ITS SCS