Port details on branch 2022Q2 |
- scalapack ScaLAPACK Scalable LAPACK library
- 2.2.2 math
=3 2.2.2Version of this port present on the latest quarterly branch. - Maintainer: fortran@FreeBSD.org
 - Port Added: 2003-05-05 03:34:12
- Last Update: 2025-02-08 21:44:40
- Commit Hash: 9bba4f2
- People watching this port, also watch:: wa-aspell, medit, ittapi, php81-pear, apache-log4j2
- License: BSD2CLAUSE
- WWW:
- https://www.netlib.org/scalapack/
- 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.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- scalapack>0:math/scalapack
- Conflicts:
- CONFLICTS:
- To install the port:
- cd /usr/ports/math/scalapack/ && make install clean
- To add the package, run one of these commands:
- pkg install math/scalapack
- pkg install scalapack
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: scalapack
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1739027129
SHA256 (Reference-ScaLAPACK-scalapack-v2.2.2_GH0.tar.gz) = a2f0c9180a210bf7ffe126c9cb81099cf337da1a7120ddb4cbe4894eb7b7d022
SIZE (Reference-ScaLAPACK-scalapack-v2.2.2_GH0.tar.gz) = 4769347
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- gfortran13 : lang/gcc13
- as : devel/binutils
- Runtime dependencies:
-
- gfortran13 : lang/gcc13
- Library dependencies:
-
- libopenblas.so : math/openblas
- libmpich.so : net/mpich
- This port is required by:
- for Libraries
-
- devel/ga
- math/costa
- math/deal.ii
- math/scalapackfx
- science/bagel
- science/cp2k
- science/dftbplus
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for scalapack-2.2.2:
EXAMPLES=on: Build and/or install examples
====> Linear Algebra library support: you can only select none or one of them
ATLAS=off: ATLAS BLAS implementation
BLAS=on: LAPACK blass implementation
====> MPI (Message Passing Interface) support: you can only select none or one of them
MPICH=on: Parallel processing support via MPICH
OPENMPI=off: Parallel processing support via Open MPI
===> Use 'make config' to modify these settings
- Options name:
- math_scalapack
- USES:
- cmake fortran pathfix blaslapack:openblas mpi:mpich pkgconfig
- pkg-message:
- For install:
- 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.
- Master Sites:
|