BSD Ports

math/spla 1.6.1_3 FreeBSD

Specialized Parallel Linear Algebra

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD3CLAUSE
Categories
math
Package size
88.1 KiB, 382.8 KiB installed

Description

SPLA provides specialized functions for linear algebra computations with a C++ and C interface, which are inspired by requirements in computational material science codes.

Currently, SPLA provides functions for distributed matrix multiplications with specific matrix distributions, which cannot be used directly with a ScaLAPACK interface. All computations can optionally utilize GPUs through CUDA or ROCm, where matrices can be located either in host or device memory.

In the other systems

SystemPortVersion
FreeBSDmath/spla1.6.1_3
DragonFlymath/spla1.6.1_1
GhostBSDmath/spla1.6.1_3

Install

Binary package:

pkg install spla

From the ports tree:

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

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

RUN_DEPENDS=	spla>0:math/spla
LIB_DEPENDS=	libspla.so:math/spla

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:latest1.6.1_31.6.1_3-1.6.1_11.6.1_3
FreeBSD:14:quarterly1.6.1_31.6.1_3n/a1.6.1_11.6.1_3
FreeBSD:15:latest1.6.1_31.6.1_3n/a1.6.1_11.6.1_1
FreeBSD:15:quarterly1.6.1_31.6.1_3n/an/an/a
FreeBSD:16:latest1.6.1_31.6.1_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

Test 1

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

Build dependencies 29
Run dependencies 20
Required by 1

Configuration

Options name: math_spla

OptionDefaultDescription
FORTRANonFortran language support
MPICHonParallel processing support via MPICH
OPENMPonParallel processing support via OpenMP
OPENMPIoffParallel processing support via Open MPI
USES
cmake:testing compiler:c++17-lang
Service scripts
none

Files

pkg-plist 34
  • include/spla/config.h
  • include/spla/context.h
  • include/spla/context.hpp
  • include/spla/errors.h
  • include/spla/exceptions.hpp
  • include/spla/gemm.h
  • include/spla/gemm.hpp
  • include/spla/matrix_distribution.h
  • include/spla/matrix_distribution.hpp
  • include/spla/pgemm_sbs.h
  • include/spla/pgemm_sbs.hpp
  • include/spla/pgemm_ssb.h
  • include/spla/pgemm_ssb.hpp
  • include/spla/pgemm_ssbtr.h
  • include/spla/pgemm_ssbtr.hpp
  • include/spla/spla.f90
  • include/spla/spla.h
  • include/spla/spla.hpp
  • include/spla/spla.mod
  • include/spla/spla_export.h
  • include/spla/types.h
  • lib/cmake/SPLA/SPLAConfig.cmake
  • lib/cmake/SPLA/SPLAConfigVersion.cmake
  • lib/cmake/SPLA/SPLASharedConfig.cmake
  • lib/cmake/SPLA/SPLASharedConfigVersion.cmake
  • lib/cmake/SPLA/SPLASharedTargets-.cmake
  • lib/cmake/SPLA/SPLASharedTargets.cmake
  • lib/cmake/SPLA/SPLATargets.cmake
  • lib/cmake/SPLA/modules/FindSCALAPACK.cmake
  • lib/cmake/SPLA/modules/FindSCI.cmake
  • lib/libspla.so
  • lib/libspla.so.1
  • lib/libspla.so.1.6.1
  • libdata/pkgconfig/SPLA.pc
distinfo 1
FileSizeSHA256
eth-cscs-spla-v1.6.1_GH0.tar.gz51475662b51e6ce05c41cfc1c6f6600410f9549a209c50f0331e1db41047f94493e02f

Commit history 0

No commits in the history this site was built from.