Download UOW High Performance Computing Cluster User's Guide
Transcript
A. Access the HPC cluster from Windows clients 35 A.1. Putty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 A.2. Configure ‘Putty’ with UOW proxy . . . . . . . . . . . . . . . . . . . . 36 A.3. SSH Secure Shell Client . . . . . . . . . . . . . . . . . . . . . . . . . . 38 B. Enable Linux GUI applications using Xming 41 B.1. Install Xming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 B.2. Configure ‘Putty’ with ‘Xming’ . . . . . . . . . . . . . . . . . . . . . . 42 B.3. Configure ‘SSH Secure Shell Client’ with ‘Xming’ . . . . . . . . . . . . 44 C. Transfer data between the Windows client and the HPC cluster 46 C.1. WinSCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 C.2. SSH Secure File Transfer Client . . . . . . . . . . . . . . . . . . . . . . 48 D. Transfer data at home (off the Campus) D.1. Windows OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . D.2. Linux or Mac OS . . . . . . . . . . . . . . . . . . . . . . . . . . D.2.1. Transfer data from your home computer to the HPC cluster D.2.2. Transfer data from the HPC cluster to your home computer . . . . . . . . . . . . . . . . E. Selected Linux Commands F. Software Guide F.1. Parallel Programming Libraries/Tools . . . . . . . . . . . . . . . . . F.1.1. Intel MPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.1.2. MPICH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.1.3. OpenMPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.2. Compilers & Building Tools . . . . . . . . . . . . . . . . . . . . . . F.2.1. CMake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.2.2. GNU Compiler Collection (GCC) . . . . . . . . . . . . . . . F.2.3. Intel C, C++&Fortran Compiler . . . . . . . . . . . . . . . . F.2.4. Open64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.2.5. PGI Fortran/C/C++ Compiler . . . . . . . . . . . . . . . . . F.3. Scripting Languages . . . . . . . . . . . . . . . . . . . . . . . . . . F.3.1. IPython . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.3.2. Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.3.3. Perl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.3.4. Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.4. Code Development Utilities . . . . . . . . . . . . . . . . . . . . . . . F.4.1. Eclipse for Parallel Application Developers . . . . . . . . . . F.5. Math Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.5.1. AMD Core Math Library (ACML) . . . . . . . . . . . . . . . F.5.2. Automatically Tuned Linear Algebra Software (ATLAS) . . . F.5.3. Basic Linear Algebra Communication Subprograms (BLACS) F.5.4. Basic Linear Algebra Subroutines (BLAS) . . . . . . . . . . F.5.5. Boost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.5.6. FFTW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.5.7. The GNU Multiple Precision Arithmetic Library (GMP) . . . F.5.8. The GNU Scientific Library (GSL) . . . . . . . . . . . . . . 49 49 49 49 50 51 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 53 53 53 54 55 55 56 56 57 57 58 58 59 59 59 60 60 60 60 61 62 62 63 64 65 66