UK National HPC Service

Computer Services for Academic Research Logo
Home | Helpdesk | Machine Status | Search | Apply
 

SCSL(Scientific Computing Software Library) v1.5

Overview

SCSL is a powerful software library consisting of a wide variety of industry-standard and proprietary scientific and mathematical functions that have been optimized for use on SGI computer systems.

SCSL routines cover the following areas:

  • Signal processing routines
  • Direct linear equation solvers
  • 64-bit thread-safe parallel random number generators
  • BLAS 1 routines
  • BLAS 2 routines
  • BLAS 3 routines
  • LAPACK routines
  • SCALAPACK routines (At version 1.5 the SCALAPACK routines are not fully optimized versions)

The SCSL libraries also include an SGI version of ScaLAPACK which is contained within a seperate library.

Restrictions on Use

This is SGI supplied software and as such has no restrictions.

Set Up Procedure

To gain access to the libraries you need to load the scsl module. A number of revisions may exist on the machines. There will usually be a default version available which may not be the most recent version available. If you require a more recent version there will be a module for it that can be loaded.

Running the Code

The routines are contained within the scs library, which needs to be linked in at link time.

f90 myprog.f90 -lscs -o b.out

For threaded versions you need to link with the scs_mp version instead, and to use the scalapack related libraries, the sdsm library must be linked as well.

Further Information

Further information is available:

  • On the online man pages (man scsl)
  • The sgi website for SCSL

Page maintained by This page last updated: Friday, 03-Dec-2004 16:26:09 GMT