BSD Ports

math/scalapack 2.2.3_1 FreeBSD

ScaLAPACK Scalable LAPACK library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD2CLAUSE
Categories
math
Package size
4891.3 KiB, 40848.5 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
FreeBSDmath/scalapack2.2.3_1
NetBSDmath/scalapack2.2.0nb1
DragonFlymath/scalapack2.2.2

Install

Binary package:

pkg install scalapack

From the ports tree:

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

To depend on this port in another port's Makefile:

RUN_DEPENDS=	scalapack>0:math/scalapack
LIB_DEPENDS=	libscalapack.so:math/scalapack

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.2.3_12.2.3_1-2.2.22.2.3_1
FreeBSD:14:quarterly2.2.3_12.2.3_1n/a2.2.22.2.3_1
FreeBSD:15:latest2.2.3_12.2.3_1n/a2.2.22.2.2
FreeBSD:15:quarterly2.2.3_12.2.3_1n/an/an/a
FreeBSD:16:latest2.2.3_12.2.3_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 29
Run dependencies 20

Configuration

Options name: math_scalapack

OptionDefaultDescription
ATLASoffATLAS BLAS implementation
BLASonLAPACK blass implementation
EXAMPLESonBuild and/or install examples
MPICHonParallel processing support via MPICH
OPENMPIoffParallel processing support via Open MPI
USES
cmake fortran pathfix
Service scripts
none
Conflicts with
elmer-mathlibs-1*

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.

Files

pkg-plist 107
  • include/PBblacs.h
  • include/PBblas.h
  • include/PBpblas.h
  • include/PBtools.h
  • include/pblas.h
  • include/scalapack.h
  • lib/cmake/scalapack-%%PORTVERSION%%/scalapack-config-version.cmake
  • lib/cmake/scalapack-%%PORTVERSION%%/scalapack-config.cmake
  • lib/cmake/scalapack-%%PORTVERSION%%/scalapack-targets-.cmake
  • lib/cmake/scalapack-%%PORTVERSION%%/scalapack-targets.cmake
  • lib/libscalapack.a
  • lib/libscalapack.so
  • lib/libscalapack.so.
  • lib/libscalapack.so.
  • libdata/pkgconfig/scalapack.pc
  • share/scalapack/TESTING/BLLT.dat
  • share/scalapack/TESTING/BLU.dat
  • share/scalapack/TESTING/BRD.dat
  • share/scalapack/TESTING/EVC.dat
  • share/scalapack/TESTING/HRD.dat
  • share/scalapack/TESTING/INV.dat
  • share/scalapack/TESTING/LLT.dat
  • share/scalapack/TESTING/LS.dat
  • share/scalapack/TESTING/LU.dat
  • share/scalapack/TESTING/NEP.dat
  • share/scalapack/TESTING/QR.dat
  • share/scalapack/TESTING/SEP.dat
  • share/scalapack/TESTING/SEPR.dat
  • share/scalapack/TESTING/SVD.dat
  • share/scalapack/TESTING/TRD.dat
  • share/scalapack/TESTING/xcbrd
  • share/scalapack/TESTING/xcdblu
  • share/scalapack/TESTING/xcdtlu
  • share/scalapack/TESTING/xcevc
  • share/scalapack/TESTING/xcgblu
  • share/scalapack/TESTING/xcgsep
  • share/scalapack/TESTING/xcheevr
  • share/scalapack/TESTING/xchrd
  • share/scalapack/TESTING/xcinv
  • share/scalapack/TESTING/xcllt
  • share/scalapack/TESTING/xcls
  • share/scalapack/TESTING/xclu
  • share/scalapack/TESTING/xcnep
  • share/scalapack/TESTING/xcpbllt
  • share/scalapack/TESTING/xcptllt
  • share/scalapack/TESTING/xcqr
  • share/scalapack/TESTING/xcsep
  • share/scalapack/TESTING/xctrd
  • share/scalapack/TESTING/xdbrd
  • share/scalapack/TESTING/xddblu
  • share/scalapack/TESTING/xddtlu
  • share/scalapack/TESTING/xdgblu
  • share/scalapack/TESTING/xdgsep
  • share/scalapack/TESTING/xdhrd
  • share/scalapack/TESTING/xdhseqr
  • share/scalapack/TESTING/xdinv
  • share/scalapack/TESTING/xdllt
  • share/scalapack/TESTING/xdls
  • share/scalapack/TESTING/xdlu
  • share/scalapack/TESTING/xdnep
  • share/scalapack/TESTING/xdpbllt
  • share/scalapack/TESTING/xdptllt
  • share/scalapack/TESTING/xdqr
  • share/scalapack/TESTING/xdsep
  • share/scalapack/TESTING/xdsvd
  • share/scalapack/TESTING/xdsyevr
  • share/scalapack/TESTING/xdtrd
  • share/scalapack/TESTING/xsbrd
  • share/scalapack/TESTING/xsdblu
  • share/scalapack/TESTING/xsdtlu
  • share/scalapack/TESTING/xsgblu
  • share/scalapack/TESTING/xsgsep
  • share/scalapack/TESTING/xshrd
  • share/scalapack/TESTING/xshseqr
  • share/scalapack/TESTING/xsinv
  • share/scalapack/TESTING/xsllt
  • share/scalapack/TESTING/xsls
  • share/scalapack/TESTING/xslu
  • share/scalapack/TESTING/xsnep
  • share/scalapack/TESTING/xspbllt
  • share/scalapack/TESTING/xsptllt
  • share/scalapack/TESTING/xsqr
  • share/scalapack/TESTING/xssep
  • share/scalapack/TESTING/xssvd
  • share/scalapack/TESTING/xssyevr
  • share/scalapack/TESTING/xstrd
  • share/scalapack/TESTING/xzbrd
  • share/scalapack/TESTING/xzdblu
  • share/scalapack/TESTING/xzdtlu
  • share/scalapack/TESTING/xzevc
  • share/scalapack/TESTING/xzgblu
  • share/scalapack/TESTING/xzgsep
  • share/scalapack/TESTING/xzheevr
  • share/scalapack/TESTING/xzhrd
  • share/scalapack/TESTING/xzinv
  • share/scalapack/TESTING/xzllt
  • share/scalapack/TESTING/xzls
  • share/scalapack/TESTING/xzlu
  • share/scalapack/TESTING/xznep
  • share/scalapack/TESTING/xzpbllt

The first 100 are listed.

distinfo 1
FileSizeSHA256
Reference-ScaLAPACK-scalapack-v2.2.3_GH0.tar.gz4.805086e+065d93701eca663925e98010dd8d0f45fd79b2191d74e5afa5711d587370a8b9dd

Commit history 0

No commits in the history this site was built from.