Port details |
- dbcsr Distributed Block Compressed Sparse Row matrix library
- 2.3.0 math
=0 Version of this port present on the latest quarterly branch. - Maintainer: yuri@FreeBSD.org
 - Port Added: 2018-10-31 21:49:50
- Last Update: 2022-07-25 02:02:21
- Commit Hash: d18cac5
- License: GPLv3
- Description:
- libDBCSR (or DBCSR for short) is a sparse matrix library designed to efficiently
perform sparse matrix matrix multiplication, among other operations. It is MPI
and OpenMP parallel, and can exploit accelerators. It is developed as part of
CP2K , where it provides core functionality for linear scaling electronic
structure theory. A general overview of the library has been published.
A discussion of recent developments, in particular GPU work, has appeared as a
chapter in 'Electronic Structure Calculations on Graphics Processing Units',
John Wiley and Sons, ISBN 9781118661789, and is available as a preprint. The use
of one-sided MPI and a 2.5D algorithm to reduce communication is shown to be
effective for sparse matrix matrix multiplication in this manuscript. libDBCSR
is made available for integration in other projects, see the github webpage.
WWW: https://www.cp2k.org/dbcsr
- SVNWeb : git : Homepage
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/math/dbcsr/ && make install clean
- To add the package, run one of these commands:
- pkg install math/dbcsr
- pkg install dbcsr
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: dbcsr
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1657170713
SHA256 (cp2k-dbcsr-v2.3.0_GH0.tar.gz) = 1e057648810bcfbd9d33f2b72e9524ce23e1bef086a6ad0b102dcc697f4a3593
SIZE (cp2k-dbcsr-v2.3.0_GH0.tar.gz) = 2680968
- 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:
-
- fypp : devel/py-fypp@py39
- cmake : devel/cmake
- gfortran11 : lang/gcc11
- python3.9 : lang/python39
- as : devel/binutils
- Runtime dependencies:
-
- gfortran11 : lang/gcc11
- Library dependencies:
-
- libmpi.so : net/openmpi
- libopenblas.so : math/openblas
- There are no ports dependent upon this port
- Configuration Options:
- ===> The following configuration options are available for dbcsr-2.3.0:
C_API=on: Build the C API library
MPI=on: MPI (Message Passing Interface) support
OPENMP=on: Parallel processing support via OpenMP
===> Use 'make config' to modify these settings
- Options name:
- math_dbcsr
- USES:
- blaslapack:openblas cmake:noninja compiler:c++14-lang fortran python:build
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: see SVNWeb link above for full details) |
Date | By | Description |
25 Jul 2022 02:02:21 2.3.0 |
Yuri Victorovich (yuri)  |
math/dbcsr: Broken on systems where OpenMP isn't enabled
Reported by: fallout |
07 Jul 2022 06:06:04 2.3.0 |
Yuri Victorovich (yuri)  |
math/dbcsr: Update 2.2.0 -> 2.3.0
Reported by: portscout |
19 Jan 2022 18:10:02 2.2.0 |
Yuri Victorovich (yuri)  |
math/dbcsr: Update 2.1.0 -> 2.2.0
Reported by: portscout |
24 May 2021 07:26:50 2.1.0 |
Yuri Victorovich (yuri)  |
math/dbcsr: Update 2.0.1 -> 2.1.0
Reported by: portscout |
07 Apr 2021 08:09:01 2.0.1_4 |
Mathieu Arnold (mat)  |
One more small cleanup, forgotten yesterday.
Reported by: lwhsu |
06 Apr 2021 14:31:07 2.0.1_4 |
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
15 Nov 2020 21:49:37
2.0.1_4 |
yuri  |
math/dbcsr: Fixm build with gcc-10
1. Patch cmake scripts to respect the cmake variable CMAKE_Fortran_FLAGS set by
the user
2. In case of gcc10+ add -fallow-argument-mismatch to this variable, and also
add ${FFLAGS}
3. Otherwise just add ${FFLAGS}
PR: 246700 |
06 May 2020 16:39:12
2.0.1_4 |
yuri  |
Bump 37 ports depending on math/openblas through USES=blaslapack:openblas
because after the recent math/openblas update the library name changed in
openblas |
19 Apr 2020 09:49:02
2.0.1_3 |
danilo  |
- Update net/openmpi to 4.0.3 (openmpi 1 is deprecated)
- Remove option for net/openmpi2 from science/pnetcdf (net/openmpi2 is
deprecated and will be removed)
- Fix science/gromacs plist when MPI option is enabled
- Bump PORTREVISION for all the consumers of net/openmpi |
08 Mar 2020 21:56:37
2.0.1_2 |
jbeich  |
Drop dependency on devel/openmp
- Drop if devel/llvm* was used as a substitute
Approved by: yuri, rene (earlier version)
Differential Revision: https://reviews.freebsd.org/D23020 |
30 Jan 2020 14:17:44
2.0.1_1 |
swills  |
Fix math/openblas and bump dependent ports
* Fix build on i386 [1]
* Fix science/code_saturne build with new openblas [2]
* Avoid installing private headers [3]
* Prevent build from optimizing for host by correcting build confg [4]
* Bump portrevision of dependent ports [5]
This is correcting issues from r523749 [1][2][4] and r515970 [3]
PR: 231371
Reported by: build cluster [1]
Reported by: Dima Pasechnik <dimpase+freebsd@gmail.com> [2]
Reported by: many [5]
Reviewed by: mat, bapt
Approved by: implicit, since this is a build fix |
04 Jan 2020 05:43:23
2.0.1 |
yuri  |
math/dbcsr: Update 1.1.0 -> 2.0.1
Reported by: portscout |
21 Sep 2019 18:59:57
1.1.0_4 |
jbeich  |
devel/openmp: update to 9.0.0
- Connect tests to the framework to help QA remaining patches
- Force rebuild all consumers after https://reviews.llvm.org/D59783
Changes: http://llvm.org/viewvc/llvm-project/openmp/tags/RELEASE_900/final/?view=log
ABI: https://abi-laboratory.pro/tracker/timeline/llvm_openmp/ |
26 Jul 2019 20:46:57
1.1.0_3 |
gerald  |
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330 |
18 Jul 2019 19:34:26
1.1.0_2 |
pkubaj  |
math/dbcsr: fix build on GCC architectures
This port uses C++14, add USES=compiler:c++14-lang:
target_compile_features The compiler feature "cxx_std_14" is not known to
CXX compiler
Approved by: mentors (implicit approval) |
08 May 2019 16:05:53
1.1.0_2 |
jbeich  |
devel/openmp: phase out
- Expire after the last version without /usr/lib/libomp.so
- Drop SOVERSION for seamless transition (i.e., avoid conditionals)
PR: 236907
Approved by: bapt (maintainer)
Differential Revision: https://reviews.freebsd.org/D19767 |
22 Apr 2019 13:16:34
1.1.0_1 |
gerald  |
Related to revision 499061 bump ports with USES=fortran to have them
benefit from the improved situation where libgcc_s is only used when
absolutely necessary.
Suggested by: tijl |
09 Apr 2019 05:54:30
1.1.0 |
yuri  |
math/dbcsr: Update 1.0.0-rc.0-40 -> 1.1.0
* Add the 'test' target.
Reported by: portscout |
25 Dec 2018 20:25:40
1.0.0.r.0.40_1 |
tcberner  |
Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".
I tried to only set insource where explictely needed.
PR: 232038
Exp-run by: antoine |
12 Dec 2018 01:35:36
1.0.0.r.0.40_1 |
gerald  |
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590 |
31 Oct 2018 21:49:25
1.0.0.r.0.40 |
yuri  |
New port: math/dbcsr: Distributed Block Compressed Sparse Row matrix library |