Virginia Tech
Advanced Research Computing
  • Home
  • About ARC@VT
  • Research
  • Services & Support
  • Systems & Resources
    • System X
    • SGI Systems
      •      Accounts
      •      New Accounts
      •      Usage Overview
      •      Help Requests
    • SGI Software
      •      Applications
      •      Queuing System
      •      Compilers
      •      Subroutine Libraries
      •      Debuggers
    • SGI Parallel Programming
      •      Auto-Parallel
      •      SCSL Subroutines
      •      OpenMP
      •      MPI Programming
    • Sun Systems
    • Visualization
  • Application Software
  • Web Site Map

Parallelization Using SGI SCSL Subroutines

The SCSL library can be used in the development of new parallel programs or to modify existing code to take advantage of the parallel capabilities of SGI systems.  This library can be accessed using the library call "-lscs" or "-lscs_mp" to access the multi-processor version.  Most of the Level 2 BLAS, Level 3 BLAS, and FFT routines in the scs_mp library will run as parallel code when the problem size is sufficiently large to justify doing so.

Full documentation for SCSL, including a listing of the parallelized routines, is available with the man command, e.g.:

    man scsl
    man INTRO_LAPACK
    man INTRO_SOLVERS
    man INTRO_BLAS
    man INTRO_BLAS1
    man INTRO_BLAS2
    man INTRO_BLAS3
    man INTRO_CBLAS
    man INTRO_FFT
    man SRAND64

or using the  "man"  command followed by the name of the particular SCSL routine name, e.g.:

    man DGEMM

Documentation and example test programs for BLAS routines can be found at: http://www.netlib.org/blas


VT-ARC Privacy Statement | Contact Us
VT-ARC is a Unit within the Office of the Vice President of Information Technology
© 2007-2008 Virginia Polytechnic Institute and State University
Principles of Community | Acceptable Use Policy | Accessibility | Equal Opportunity
Website Feedback   -   Page Last Updated:  September 24th, 2007