Linux Workstations
Table of Contents:
About
The ECE LRC provides 38 Linux workstations, all located in room ENS 317. They are all capable of running ECE engineering applications. If you experience any issues with any of these machine please notify a proctor or email help@ece.utexas.edu. Since these machines are remotely available there maybe a number of people on the machine at any given time, so please respect other peoples processes and Nice Your Long Running Applications.
32-bit Linux Machines
20 of the linux machines have the following specs:
- Intel Pentium 4, 2.4 GHz processor.
- 512 MB memory.
- CentOS 5.1 32-bit Linux
They are named as follows:
goro.ece.utexas.edu johnnycage.ece.utexas.edu kano.ece.utexas.edu liukang.ece.utexas.edu raiden.ece.utexas.edu scorpion.ece.utexas.edu shangtsung.ece.utexas.edu sonya.ece.utexas.edu subzero.ece.utexas.edu baraka.ece.utexas.edu jax.ece.utexas.edu kitana.ece.utexas.edu kunglao.ece.utexas.edu mileena.ece.utexas.edu smoke.ece.utexas.edu sheeva.ece.utexas.edu stryker.ece.utexas.edu cyrax.ece.utexas.edu nightwolf.ece.utexas.edu sektor.ece.utexas.edu
64-bit Linux Machines
The other 18 machines have the following specs:
- AMD Opteron 64-bit, 2.8 GHz processor.
- 1 GB memory.
- CentOS 5.1 64-bit Linux
They are named as follows:
ryu.ece.utexas.edu ehonda.ece.utexas.edu blanka.ece.utexas.edu guile.ece.utexas.edu ken.ece.utexas.edu chunli.ece.utexas.edu zangief.ece.utexas.edu dhalsim.ece.utexas.edu balrog.ece.utexas.edu vega.ece.utexas.edu sagat.ece.utexas.edu mbison.ece.utexas.edu cammy.ece.utexas.edu deejay.ece.utexas.edu thawk.ece.utexas.edu feilong.ece.utexas.edu akuma.ece.utexas.edu gouki.ece.utexas.edu
Nice Your Long Running Applications
Since all of our Linux machines are remotely available at any given time you will not be the only person on the machine. In this shared environment it is customary and curteous to nice your applications that use excess processor time. There are two ways to nice a process, a preemptive way and a way after the process has already begun.
Preemptive niceing, start your application with the nice command:
nice -n 19 icfb
After your process has already been started, by using the top command:
top
produces the following live output screen:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
28743 rmyers 17 0 34632 21m 3336 S 1.0 1.0 13:10.30 python
26228 root 15 0 69012 48m 9372 S 0.3 2.4 26:46.61 Xorg
1 root 16 0 1568 528 460 S 0.0 0.0 0:01.61 init
The list is sorted by '%CPU' so the top few lines show the largest processes eating system resources. You can re-nice any of your processes which are shown by the 'USER' column. The nice level is shown in the 4th column 'NI' and the process id is the 1st column 'PID'. To change this value hit the 'r' key:
(hit the 'r' key while the top command is running) PID to renice: 28743 Renice PID 28743 to value: 19
Now the top screen will show (notice how the 4th column changed):
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 26436 rmyers 15 0 45928 14m 8936 S 6.3 0.7 0:03.63 gnome-terminal 28743 rmyers 35 19 34632 21m 3336 S 0.7 1.0 13:17.34 python 26228 root 15 0 69048 48m 9424 S 0.3 2.4 26:48.64 Xorg
Logging in Remotely
If you have a valid ECE LRC account you may log in remotely using a secure shell (SSH) client. You may log into any of the hosts listed above.
From Linux or Mac OS
Use the ssh command. For example (replace username with your ECE username):
ssh username@balrog.ece.utexas.edu
You will be prompted to enter you password, after which you will be presented with a command prompt. You can read the 'man' page for more info:
man ssh
From Microsoft Windows
First, you need to have an SSH program installed. We recommend that you use Putty because it is free and easy to use. Also Putty supports X11 forwarding which allows you to run graphical applications through your ssh connection. This will allow you to run application such as Cadence or Matlab remotely.
- Putty Download Page: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
- Cygwin: http://www.cygwin.com/
Running Graphical Applications on Windows
In order to run graphical applications (cadence, matlab, etc...) on your windows machine you will need to follow these steps:
- Install Cygwin from: http://www.cygwin.com Make sure openssh and X11 get installed (Said packages are not selected by default)
- Open Cygwin bash shell from Start Menu
- Run "X -multiwindow &"
- Run "export DISPLAY=127.0.0.1:0.0"
- Run "ssh -X <your_username>@remote_box" i.e. ssh -X <your_username>@balrog.ece.utexas.edu
- Run any relevant module loading here
- Execute your command (xterm, firefox, matlab, cadence, whatever)
Secure File Transfer
All of the linux machines will allow secure file transfer (SFTP).
From Linux or Mac OS
You can use the command line 'sftp' program (replace username with your ECE username):
sftp username@balrog.ece.utexas.edu (you will be propmted for your password)
To upload a file:
sftp> put localfile_path ~username/remotefile
To download a file:
sftp> get remotefile_path localfile_path
To read about the other command you can preform:
sftp> help
From a Microsoft Windows Machine
You will need to install an application in order to transfer files to ECE. We recommend that you use WinSCP or Putty's PSFTP client. Information on how to use these clients may be found on thier web pages. You can use any of our linux machines to connect to usually refered to as 'Server' in the documentation.

