-
Notifications
You must be signed in to change notification settings - Fork 82
Running on Big Red II
Eric Holk edited this page Jul 7, 2014
·
6 revisions
Harlan runs on IU's new supercomputer, Big Red II, but there are some hoops to jump through. Here's how to do it.
- Install Petite. You'll want to install this in your home directory and make sure it's in your path. I use the threaded, 64-bit Linux version of Petite, but the non-threaded one should work too. Steps that worked at least once were:
- Change to csvxxx/custom
- ./configure --installprefix=~ --installman=~/.man
- Edit the Mf-install and change
InstallOwner
to be yourself andInstallGroup
to be a group you belong to (such ascsci
). - make
- make install
- Will create /bin/petite...which should be executable if /bin is on your path
- Clone the Harlan repo. You'll probably need to register a new set of keys for Big Red II. I've had trouble cloning over HTTP, but SSH works. If you're having problems with git...try
module load git
to change to the most current version of git - Launch an interactive job on a GPU node:
qsub -I -l nodes=1 -q gpu
This will kick you back up to your home directory, so you'll need to change back to the Harlan directory. - Load the latest git:
module load git
(yes...again). For some reason the default version is 1.6 something, which doesn't handle HTTPs on GitHub. - Run
aprun make
- To actually run anything that uses the GPU, you'll need to prefix the command with
aprun
. For example, to build and run the test suite, doaprun make check
and thenaprun test.bin/ioat.kfc.bin
(or any other xxx.kfc.bin in test.bin)