BSD Ports

math/costa 2.3.3 FreeBSD

Distributed Communication-Optimal Shuffle and Transpose Algorithm

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
3d31d9a097
License
BSD3CLAUSE
Categories
math
Package size
110.5 KiB, 511.1 KiB installed

Description

COSTA is a communication-optimal, highly-optimised algorithm for data redistribution accross multiple processors, using MPI and OpenMP and offering the possibility to transpose and scale some or all data.

In the other systems

SystemPortVersion
FreeBSDmath/costa2.3.3
DragonFlymath/costa2.2.2_1

Install

Binary package:

pkg install costa

From the ports tree:

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

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

RUN_DEPENDS=	costa>0:math/costa
LIB_DEPENDS=	libcosta.so:math/costa

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.3.32.3.3--2.3.3
FreeBSD:14:quarterly2.3.32.3.3n/a-2.3.3
FreeBSD:15:latest2.3.32.3.3n/a-2.2.2_3
FreeBSD:15:quarterly2.3.32.3.3n/an/an/a
FreeBSD:16:latest2.3.32.3.3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

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

Build dependencies 35
Run dependencies 21
Required by 2

Configuration

Options name: math_costa

OptionDefaultDescription
MPICHonParallel processing support via MPICH
OPENMPIoffParallel processing support via Open MPI
USES
cmake:testing localbase:ldflags pkgconfig
Service scripts
none

Files

pkg-plist 38
  • include/costa/blacs.hpp
  • include/costa/cinterface/transform.hpp
  • include/costa/grid2grid/block.hpp
  • include/costa/grid2grid/cantor_mapping.hpp
  • include/costa/grid2grid/comm_volume.hpp
  • include/costa/grid2grid/communication_data.hpp
  • include/costa/grid2grid/grid2D.hpp
  • include/costa/grid2grid/grid_cover.hpp
  • include/costa/grid2grid/grid_layout.hpp
  • include/costa/grid2grid/interval.hpp
  • include/costa/grid2grid/memory_utils.hpp
  • include/costa/grid2grid/mpi_type_wrapper.hpp
  • include/costa/grid2grid/profiler.hpp
  • include/costa/grid2grid/ranks_reordering.hpp
  • include/costa/grid2grid/scalapack_layout.hpp
  • include/costa/grid2grid/transform.hpp
  • include/costa/grid2grid/transformer.hpp
  • include/costa/grid2grid/utils.hpp
  • include/costa/grid2grid/workspace.hpp
  • include/costa/layout.hpp
  • include/costa/pxgemr2d/costa_pxgemr2d.hpp
  • include/costa/pxgemr2d/pxgemr2d_params.hpp
  • include/costa/pxtran_op/costa_pxtran_op.hpp
  • include/costa/pxtran_op/pxtran_op_params.hpp
  • include/costa/random_generator.hpp
  • include/costa/scalapack.hpp
  • lib/cmake/costa/FindCRAY_LIBSCI.cmake
  • lib/cmake/costa/FindMKL.cmake
  • lib/cmake/costa/FindSCALAPACK.cmake
  • lib/cmake/costa/Findnvpl.cmake
  • lib/cmake/costa/costaConfig.cmake
  • lib/cmake/costa/costaConfigVersion.cmake
  • lib/cmake/costa/costaTargets-.cmake
  • lib/cmake/costa/costaTargets.cmake
  • lib/libcosta.so
  • lib/libcosta_prefixed_scalapack.so
  • lib/libcosta_scalapack.so
  • libdata/pkgconfig/costa.pc
distinfo 1
FileSizeSHA256
eth-cscs-COSTA-v2.3.3_GH0.tar.gz493677e007ec640c988fb04f5659228f7cc7733bb3c4621cd1fa65f8671420b6807852

Commit history 1

DateCommitCreditsLog message
3d31d9a097 Yuri Victorovich math/costa: update 2.2.2 → 2.3.3