1. About HPC

1.1 What is HPC?

As an area under North Texas Scientific Computing located at UNT, the High-Performance Computing unit provides access to high-performance computing to researchers, students and collaborators.


1.2 What facilites does HPC have?

The infrastructure of HPC consists of Talon, NTSC's flagship computing cluster. For more information about Talon3 capabilites, visit https://unt-rits.github.io/overview/nodes/


1.3 What can I do with HPC facilities?

If you have a program that takes months to run on your laptop or desktop, you could probably run it within a few hours taking advantage of the significant computing power of the HPC facility, provided your program is inherently parallelisable. If you have significant computing to be done or thousands of test cases to run through on your desktop, then several processors should significantly reduce your run-times allowing you to get more done.


1.4 Who operates HPC facilities?

The daily operation and development of HPC computational facilities is managed by a group of system administrators who make up part of the North Texas Scientific Computing at the University Information Technology. Read more about the team.


1.5 How do I contact HPC?

Visit use at the General Academic Building, GAB, Room 535 or send us an email to SciComp-Support@unt.edu


2. Basic Usage


2.2 What programming languages are supported?

What we consider primary scientific programming languages such as C, C++, and Fortran are limitedly supported as personnel resources allow. All other languages i.e., Ada, Java, Pascal, Python, Scala,etc are not supported. That means, if your program is written in any language other than C, C++, or Fortran, and you encounter a problem, it is unlikely that you will receive support. If we have spare cycles and we can offer limited support, you should not expect your problem to be solved in any reasonable amount of time.


2.3 How do I edit files?

On most clusters a variety of editors are provided. This includes vi (vim), emacs, pico, and nano. Please consult the man pages, as covering these programs in any useful detail is beyond the scope of the FAQ page.


2.4 Where do I direct input/output?


User home directories "/home/$USER" are NFS mounted on an as needed basis on compute nodes.  Most input and batch submission scripts should be submitted from your home directory.  If you have very large input or require high-speed reading of input, please send an email to hpc-admin@unt.edu and elaborate on the need to allow us to assist.


Please do not use your home directory in "/home" to write runtime output or scratch files; your home directory is only meant for storing completed outputs. If your job or application is creating large or many temporary files you should direct that output to our high performance filesystem, which is a Lustre based storage and is available on Talon 3 and compute nodes at "/storage/scratch2/$USER".  


/home/$USER = home directory NFS mounted from Talon over gigabit Ethernet

/storage/scratch2/$USER = high speed Lustre filesystem over Mellanox FDR InfiniBand

/work/$USER = Project data storage

Visit https://unt-rits.github.io/overview/filesystem/ for more information