Linux Workstations

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.

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:

  1. Install Cygwin from: http://www.cygwin.com Make sure openssh and X11 get installed (Said packages are not selected by default)
  2. Open Cygwin bash shell from Start Menu
  3. Run "X -multiwindow &"
  4. Run "export DISPLAY=127.0.0.1:0.0"
  5. Run "ssh -X <your_username>@remote_box" i.e. ssh -X <your_username>@balrog.ece.utexas.edu
  6. Run any relevant module loading here
  7. 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.