The Tufts High Performance Compute (HPC) cluster delivers 35,845,920 cpu hours and 59,427,840 gpu hours of free compute time per year to the user community.

Teraflops: 60+ (60+ trillion floating point operations per second) cpu: 4000 cores gpu: 6784 cores Interconnect: 40GB low latency ethernet

For additional information, please contact Research Technology Services at tts-research@tufts.edu


12. Searching

Locating Files
It is often necessary to find the location of files in the Linux file system. The find command will search any set of directories you specify for files that match the criteria. For example, you might have thousands of files in your home directory and be looking for a file named "foo ":

$ pwd
/home/jolo

$ find . -name foo
./foo

In the example above, the first argument "." says start searching in the current directory (/home/jolo) for a file named "foo". Find returns the relative path of the file foo when it finds it in the file system.

You can specify more than one location to search:

$ find /home/jolo/Documents /home/jolo/Downloads/ . $HOME -name foo

This searches for the file name foo in the /home/jolo/Documents/, /home/jolo/Downloads/ and the current directory. ($HOME ) returns the pathname of the home directory.

Pattern Matching
grep is another useful search utility. grep searches the named input file for lines that match the given pattern and prints those matching lines. In the following example, search for instances of the word "bar" in the file "foo". If there are no matches, grep will not print anything to the screen.

$ cat foo
tool
bar
cats
dogs

$ grep bar foo
bar

For additional information, please contact Research Technology Services at tts-research@tufts.edu