50 likes | 147 Views
SDSC Resources: Applications and Libraries. Mahidhar Tatineni Introduction to and Optimization for SDSC Systems Workshop October 16, 2006. SDSC Resources: Applications.
E N D
SDSC Resources: Applications and Libraries Mahidhar Tatineni Introduction to and Optimization for SDSC Systems Workshop October 16, 2006
SDSC Resources: Applications • SDSC provides a wide range of software applications installed on the production computing platforms. Ranging from finite element codes to state-of-the-art visualization packages, these applications are available to any researcher who has a computing allocation at SDSC. • The applications are listed on the SDSC Applications page http://www.sdsc.edu/user_services/applications/index.html • Information is also available on TeraGrid Software page http://hpcsoftware.teragrid.org/Software/user/index.php
SDSC DataStar: Applications and Libraries • The third party applications and libraries are usually located in /usr/local/apps64 (for 64 bit applications) and /usr/local/apps32 (for 32 bit applications. • The /usr/local/apps directory corresponds to the 64 bit directory. • Users must take care to link the correct versions of the libraries when compiling, i.e use the 64 bit libraries when compiling with the –q64 option or while compiling with OBJECT_MODE=64. • For example if you need the single precision version of the fftw 2.1.5 library and you are compiling in 64 bit mode you must link the library in: /usr/local/apps64/fftw215s/lib/
SDSC TG IA-64 Cluster: Applications and Libraries • The third party applications and libraries are usually located in /usr/local/apps directory. Details of the locations and usage are included on the TeraGrid software page. • Intel has developed Math Kernel Library (MKL) which contains many linear algebra, FFT and other useful numerical routines. • To link the MKL libraries dynamically: For blas only: -L${MKL_HOME}/lib/64 -lmkl -lguide -lpthreadFor lapack and blas: -L${MKL_HOME}/lib/64 -lmkl_lapack64 -lmkl -lguide -lpthread • To link the MKL libraries statically: For blas only: -L${MKL_HOME}/lib/64 -lmkl_ipf -lguide -lpthreadFor lapack and blas: -L${MKL_HOME}/lib/64 -lmkl_lapack -lmkl_ipf -lguide -lpthread
SDSC Blue Gene: Applications and Libraries • The third party applications and libraries are usually located in /usr/local/apps directory. • The applications are divided into two categories: • Applications that run on the login/front end nodes (for example grid and globus tools). These applications are located in /usr/local/apps. • Applications/Libraries that run on the backend/compute nodes (for example fftw, netcdf etc). These apps/libraries need to be compatible with the driver level on the compute nodes (at present we are at V1R3). These applications are located in /usr/local/apps/V1R3. • The driver level on the Blue Gene was recently upgraded to V1R3. Executables compiled for the old driver level (V1R2) will still work. However, any libraries compiled for the old driver level must be recompiled (if you are using them with a new code compilation).