Difference between revisions of "Applications/Scalapack"

From HPC
Jump to: navigation , search
m (Next Steps)
m
Line 5: Line 5:
 
*Module: scalapack/intel/intelmpi/2.0.2
 
*Module: scalapack/intel/intelmpi/2.0.2
 
*Licence:  modified BSD license
 
*Licence:  modified BSD license
 +
 +
===Description===
 +
 +
The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines redesigned for distributed memory MIMD parallel computers. It is currently written in a Single-Program-Multiple-Data style using explicit message passing for interprocessor communication. It assumes matrices are laid out in a two-dimensional block cyclic decomposition.
 +
 +
* ScaLAPACK is designed for heterogeneous computing and is portable on any computer that supports MPI.
 +
* ScaLAPACK depends on PBLAS operations in the same way LAPACK depends on BLAS.
 +
  
 
==Usage Examples==
 
==Usage Examples==
  
 
===Module===
 
===Module===
 +
  
 
<pre style="background-color: #000000; color: white; border: 2px solid black; font-family: monospace, sans-serif;">
 
<pre style="background-color: #000000; color: white; border: 2px solid black; font-family: monospace, sans-serif;">
[username@login01 ~]$ module add scalapack/2.0.2
 
</pre>
 
  
or
+
[@login01 ~]$ interactive
 +
salloc: Granted job allocation 3619715
 +
Job ID 3619715 connecting to c081, please wait...
 +
c081.vc-main
 +
[pysdlb@c081 ~]$ module add scalapack/intel/intelmpi/2.0.2
  
<pre style="background-color: #000000; color: white; border: 2px solid black; font-family: monospace, sans-serif;">
 
[username@login01 ~]$ module add scalapack/intel/intelmpi/2.0.2
 
 
</pre>
 
</pre>
 
===Description===
 
 
The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines redesigned for distributed memory MIMD parallel computers. It is currently written in a Single-Program-Multiple-Data style using explicit message passing for interprocessor communication. It assumes matrices are laid out in a two-dimensional block cyclic decomposition.
 
 
* ScaLAPACK is designed for heterogeneous computing and is portable on any computer that supports MPI.
 
* ScaLAPACK depends on PBLAS operations in the same way LAPACK depends on BLAS.
 
  
  

Revision as of 09:24, 17 November 2022

Application Details

  • Description: A library of high-performance linear algebra routines for parallel distributed memory machines. ScaLAPACK solves dense and banded linear systems, least squares problems, eigenvalue problems, and singular value problems.
  • Version: 2.0.2
  • Module: scalapack/intel/intelmpi/2.0.2
  • Licence: modified BSD license

Description

The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines redesigned for distributed memory MIMD parallel computers. It is currently written in a Single-Program-Multiple-Data style using explicit message passing for interprocessor communication. It assumes matrices are laid out in a two-dimensional block cyclic decomposition.

  • ScaLAPACK is designed for heterogeneous computing and is portable on any computer that supports MPI.
  • ScaLAPACK depends on PBLAS operations in the same way LAPACK depends on BLAS.


Usage Examples

Module


[@login01 ~]$ interactive
salloc: Granted job allocation 3619715
Job ID 3619715 connecting to c081, please wait...
c081.vc-main
[pysdlb@c081 ~]$ module add scalapack/intel/intelmpi/2.0.2


Next Steps





Modules | Main Page | Further Topics