CSE262 Wi15 - Resources



Computing Resources

Each student in the course will have access to 3 resources: Stampede, Bang and the CSEClass GPU workstations. These platforms should be used for course work only.

The programming environments on each resource have been set up assuming that you have defined the PUB environment variable to point at a certain folder on each respective machine. In particular, PUB should be defined in the file .bashrc, which is is located in your home directory, as follows

Machine Command
Stampede export PUB=/home1/00660/tg458182/cse262-wi15
CSEClass export PUB=/class/public/cse262-wi15
Bang export PUB=/share/class/public/cse262-wi15 (environment not yet set up)

Stampede

Stampede, which is located at TACC, The Texas Advanced Computing Center, is a large mainframe containing two kinds of processing nodes: Nvidia Kepler GPUs and Intel Phi manycore processors. Here is a brief guide to Getting Started with Stampede

CSEClass

There are 5 CSEClass GPU workstations numbered CSEClass03 through CSEClass07. Your login ID and password will be the same as your UCSD network email account name, that is, your AD (Active Directory) credentials. Here is documentation for the CSEClass machines.

Bang

Your login ID and password will be the same as your UCSD AD credentials. Here are instructions for using Bang.


Remote Display

If you are running a program with a graphical interface (i.e. gnuplot, or the CUDA profiler), connect to the remote machine from a Linux platform using the -X option of ssh:

$ ssh -X yourlogin@ccom-bang-login.ucsd.edu

If you are connecting from a Windows platform, and are using a ‘secure shell client’ AND ‘exceed’ (or xwin32, or cygwin) to log into a remote machine you must ensure that ‘X11 tunneling’ is set. To do this, you must have installed Cygwin /X with X11. Remote visual display can be slow when off campus.


Determing Multicore Processor Characteristics

Here is a description of the memory hierarchy of the multicore processors used in the course. This list will continue to grow Here is how to Explore your processor’s attributes.


Useful on-line information

Here are some on-line resources for documentation, tutorial, reference materials and course materials.

Training

Software and Programming language documentation

Numerical Analysis and Algorithms

Courses

Documentation

Repositories

Texts

Miscellaneous