BSD Ports

math/scalapack 2.2.2 DragonFly

ScaLAPACK Scalable LAPACK library

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
BSD2CLAUSE
Categories
math
Package size
4502.8 KiB, 46737.1 KiB installed

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.

Now the code for BLACS and PBLAS is included.

In the other systems

SystemPortVersion
DragonFlymath/scalapack2.2.2
FreeBSDmath/scalapack2.2.3_1
NetBSDmath/scalapack2.2.0nb1
GhostBSDmath/scalapack2.2.3_1

Install

Binary package:

pkg install scalapack

From DPorts:

cd /usr/dports/math/scalapack && make install clean

Dependencies

Run dependencies 3

Configuration

No options to configure.

Service scripts
none

Message after installing

Please test your scalapack installation
 Example programs are located at /usr/local/share/examples/SCALAPACK

 Test programs are located at /usr/local/share/SCALAPACK/TESTING

 Example:
  % cd /usr/local/share/SCALAPACK/TESTING
  % /usr/local/bin/mpirun -np 4 ./xcbrd
  % /usr/local/bin/mpirun -np 4 ./xcdblu
   etc., etc. ...

  to perform all the tests,
  % cd /usr/local/share/SCALAPACK/TESTING
  % csh
  % foreach i (x*)
  ? /usr/local/bin/mpirun -np 4 ./$i >& ~/$i.log
  ? end
  % /usr/local/bin/mpdallexit

 If you're using OpenMPI, use this instead:
  % cd /usr/local/share/SCALAPACK/TESTING
  % LD_LIBRARY_PATH=/usr/local/mpi/openmpi/lib/ export LD_LIBRARY_PATH
  % PATH=$PATH:/usr/local/mpi/openmpi/bin/ export PATH
  % mpirun -np 4 ./xcbrd
  % mpirun -np 4 ./xcdblu
   etc., etc. ...

You can change -np 4 to any number to meet your environment.
See files at /usr/local/share/doc/scalapack for detail.