notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
dihydrogen Dense and sparse linear algebra, conic optimization, lattice reduction
0.2.1.36_5 math on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.2.1.36_5Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2022-12-02 20:27:07
Last Update: 2023-12-14 15:49:40
Commit Hash: ec5f6e2
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
License: BSD2CLAUSE
WWW:
https://github.com/LLNL/DiHydrogen
Description:
DiHydrogen is the second version of the Hydrogen fork of the well-known distributed linear algebra library, Elemental. DiHydrogen aims to be a basic distributed multilinear algebra interface with a particular emphasis on the needs of the distributed machine learning effort, LBANN.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (72 items)
Collapse this list.
  1. /usr/local/share/licenses/dihydrogen-0.2.1.36_5/catalog.mk
  2. /usr/local/share/licenses/dihydrogen-0.2.1.36_5/LICENSE
  3. /usr/local/share/licenses/dihydrogen-0.2.1.36_5/BSD2CLAUSE
  4. include/h2/Version.hpp
  5. include/h2/gpu/error.hpp
  6. include/h2/gpu/logger.hpp
  7. include/h2/gpu/memory_utils.hpp
  8. include/h2/gpu/runtime.hpp
  9. include/h2/meta/Core.hpp
  10. include/h2/meta/PartialFunctions.hpp
  11. include/h2/meta/TypeList.hpp
  12. include/h2/meta/core/Eq.hpp
  13. include/h2/meta/core/IfThenElse.hpp
  14. include/h2/meta/core/Invocable.hpp
  15. include/h2/meta/core/Lazy.hpp
  16. include/h2/meta/core/SFINAE.hpp
  17. include/h2/meta/core/ValueAsType.hpp
  18. include/h2/meta/partial_functions/Apply.hpp
  19. include/h2/meta/partial_functions/MakeFunction.hpp
  20. include/h2/meta/partial_functions/Placeholders.hpp
  21. include/h2/meta/typelist/Append.hpp
  22. include/h2/meta/typelist/At.hpp
  23. include/h2/meta/typelist/Expand.hpp
  24. include/h2/meta/typelist/Find.hpp
  25. include/h2/meta/typelist/HaskellAccessors.hpp
  26. include/h2/meta/typelist/Length.hpp
  27. include/h2/meta/typelist/LispAccessors.hpp
  28. include/h2/meta/typelist/Member.hpp
  29. include/h2/meta/typelist/Remove.hpp
  30. include/h2/meta/typelist/RemoveAll.hpp
  31. include/h2/meta/typelist/Replace.hpp
  32. include/h2/meta/typelist/ReplaceAll.hpp
  33. include/h2/meta/typelist/Select.hpp
  34. include/h2/meta/typelist/SelectAll.hpp
  35. include/h2/meta/typelist/Size.hpp
  36. include/h2/meta/typelist/Sort.hpp
  37. include/h2/meta/typelist/TypeList.hpp
  38. include/h2/meta/typelist/Unique.hpp
  39. include/h2/patterns/factory/CopyFactory.hpp
  40. include/h2/patterns/factory/DefaultErrorPolicy.hpp
  41. include/h2/patterns/factory/NullptrErrorPolicy.hpp
  42. include/h2/patterns/factory/ObjectFactory.hpp
  43. include/h2/patterns/factory/PrototypeFactory.hpp
  44. include/h2/patterns/multimethods/SwitchDispatcher.hpp
  45. include/h2/utils/Error.hpp
  46. include/h2/utils/Logger.hpp
  47. include/h2_config.hpp
  48. lib/cmake/dihydrogen/DiHydrogenConfig.cmake
  49. lib/cmake/dihydrogen/DiHydrogenConfigVersion.cmake
  50. lib/cmake/dihydrogen/DiHydrogenTargets-release.cmake
  51. lib/cmake/dihydrogen/DiHydrogenTargets.cmake
  52. lib/cmake/dihydrogen/modules/FindBLASImpl.cmake
  53. lib/cmake/dihydrogen/modules/FindBreathe.cmake
  54. lib/cmake/dihydrogen/modules/FindCUB.cmake
  55. lib/cmake/dihydrogen/modules/FindHalf.cmake
  56. lib/cmake/dihydrogen/modules/FindNVSHMEM.cmake
  57. lib/cmake/dihydrogen/modules/FindNVTX.cmake
  58. lib/cmake/dihydrogen/modules/FindRoctracer.cmake
  59. lib/cmake/dihydrogen/modules/FindSphinx.cmake
  60. lib/cmake/dihydrogen/modules/FindcuDNN.cmake
  61. lib/cmake/dihydrogen/modules/H2AddClangFormat.cmake
  62. lib/cmake/dihydrogen/modules/H2CMakeUtils.cmake
  63. lib/cmake/dihydrogen/modules/H2CXXCodeCoverage.cmake
  64. lib/cmake/dihydrogen/modules/H2CXXFeatureDetection.cmake
  65. lib/cmake/dihydrogen/modules/H2VerifyMPIFeatures.cmake
  66. lib/cmake/dihydrogen/modules/SetupCUDAToolkit.cmake
  67. lib/cmake/dihydrogen/modules/SetupCXX.cmake
  68. lib/cmake/dihydrogen/modules/SetupMPI.cmake
  69. lib/libH2Core.so
  70. @owner
  71. @group
  72. @mode
Collapse this list.
Dependency lines:
  • dihydrogen>0:math/dihydrogen
To install the port:
cd /usr/ports/math/dihydrogen/ && make install clean
To add the package, run one of these commands:
  • pkg install math/dihydrogen
  • pkg install dihydrogen
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: dihydrogen
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1670005727 SHA256 (LLNL-DiHydrogen-v0.2.1-36-g4bda15e_GH0.tar.gz) = 4b0c6f29c13f65636c4afb048a7853bd98ad39befd123e3a6801a725bd5b323c SIZE (LLNL-DiHydrogen-v0.2.1-36-g4bda15e_GH0.tar.gz) = 352759

Packages (timestamps in pop-ups are UTC):
dihydrogen
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.2.1.36_50.2.1.36_5-0.2.1.36_50.2.1.36_5---
FreeBSD:13:quarterly0.2.1.36_50.2.1.36_5-0.2.1.36_50.2.1.36_5---
FreeBSD:14:latest0.2.1.36_50.2.1.36_5-0.2.1.36_50.2.1.36_5---
FreeBSD:14:quarterly0.2.1.36_50.2.1.36_5-0.2.1.36_50.2.1.36_5---
FreeBSD:15:latest0.2.1.36_50.2.1.36_5n/a0.2.1.36_5n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
Test dependencies:
  1. catch>0 : devel/catch
Library dependencies:
  1. libepoll-shim.so : devel/libepoll-shim
  2. libfabric.so : net/libfabric
  3. libfmt.so : devel/libfmt
  4. libhwloc.so : devel/hwloc2
  5. libjson-c.so : devel/json-c
  6. libspdlog.so : devel/spdlog
  7. libze_loader.so : devel/level-zero
  8. libmpich.so : net/mpich
This port is required by:
for Build
  1. misc/lbann

Configuration Options:
===> The following configuration options are available for dihydrogen-0.2.1.36_5: ====> MPI (Message Passing Interface) support: you have to select exactly one of them MPICH=on: Parallel processing support via MPICH 3 OPENMPI=off: Parallel processing support via Open MPI ===> Use 'make config' to modify these settings
Options name:
math_dihydrogen
USES:
cmake:testing compiler:c++17-lang mpi:mpich pkgconfig
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/LLNL/DiHydrogen/tar.gz/v0.2.1-36-g4bda15e?dummy=/
Collapse this list.

Number of commits found: 6

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.2.1.36_5
14 Dec 2023 15:49:40
commit hash: ec5f6e22611156724fe5844ed3783b68e0d404f3commit hash: ec5f6e22611156724fe5844ed3783b68e0d404f3commit hash: ec5f6e22611156724fe5844ed3783b68e0d404f3commit hash: ec5f6e22611156724fe5844ed3783b68e0d404f3 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/libfmt: Update to 10.1.1

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/fmtlib/fmt/releases
0.2.1.36_4
10 Dec 2023 10:23:11
commit hash: 843da99a87b4c6b3953bcd4153ed1212636783c9commit hash: 843da99a87b4c6b3953bcd4153ed1212636783c9commit hash: 843da99a87b4c6b3953bcd4153ed1212636783c9commit hash: 843da99a87b4c6b3953bcd4153ed1212636783c9 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
*/*: bump PORTREVISION after the upgrade of MPICH to 4.1.2
0.2.1.36_3
23 Apr 2023 09:09:58
commit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5b files touched by this commit
Gerald Pfeifer (gerald) search for other commits by this committer
*: Bump PORTREVISIONs for math/mpc update to 1.3.1
0.2.1.36_2
19 Dec 2022 09:31:34
commit hash: 2af489c04c7079c98287d0aa27e62fc008e0493ecommit hash: 2af489c04c7079c98287d0aa27e62fc008e0493ecommit hash: 2af489c04c7079c98287d0aa27e62fc008e0493ecommit hash: 2af489c04c7079c98287d0aa27e62fc008e0493e files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
*/*: chase the upgrade of devel/libfmt to 9.1.0

PR:		268081
0.2.1.36_1
06 Dec 2022 05:50:19
commit hash: 8b4fa178c4d83ac8dea73c9d5d5f891c3fae09b6commit hash: 8b4fa178c4d83ac8dea73c9d5d5f891c3fae09b6commit hash: 8b4fa178c4d83ac8dea73c9d5d5f891c3fae09b6commit hash: 8b4fa178c4d83ac8dea73c9d5d5f891c3fae09b6 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
math/dihydrogen: Change to MPICH; Add missing LIB_DEPENDS

MPICH is needed to match misc/lbann.
0.2.1.36
02 Dec 2022 20:25:14
commit hash: 55f38edcbe54199f24cfebae4d81bb778bdbce54commit hash: 55f38edcbe54199f24cfebae4d81bb778bdbce54commit hash: 55f38edcbe54199f24cfebae4d81bb778bdbce54commit hash: 55f38edcbe54199f24cfebae4d81bb778bdbce54 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
math/dihydrogen: New port: Dense and sparse linear algebra, conic optimization,
lattice reduction

Number of commits found: 6