1 / 5

SDSC Resources: Applications and Libraries

SDSC Resources: Applications and Libraries. Mahidhar Tatineni Introduction to and Optimization for SDSC Systems Workshop October 16, 2006. SDSC Resources: Applications.

kineta
Download Presentation

SDSC Resources: Applications and Libraries

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SDSC Resources: Applications and Libraries Mahidhar Tatineni Introduction to and Optimization for SDSC Systems Workshop October 16, 2006

  2. 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

  3. 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/

  4. 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

  5. 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).

More Related