Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

diy-devel-3.5.0-4.8 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: diy-devel Distribution: openSUSE Tumbleweed
Version: 3.5.0 Vendor: openSUSE
Release: 4.8 Build date: Wed Oct 20 09:57:33 2021
Group: Unspecified Build host: reproducible
Size: 487973 Source RPM: diy-3.5.0-4.8.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/diatomic/diy
Summary: A block-parallel library
Diy is a block-parallel library for implementing scalable
algorithms that can execute both in-core and out-of-core. The same
program can be executed with one or more threads per MPI process,
seamlessly combining distributed-memory message passing with
shared-memory thread parallelism.  The abstraction enabling these
capabilities is block parallelism; blocks and their message queues
are mapped onto processing elements (MPI processes or threads) and
are migrated between memory and storage by the diy runtime. Complex
communication patterns, including neighbor exchange, merge reduction,
swap reduction, and all-to-all exchange, are possible in- and
out-of-core in diy.

This package provides the header files for development with diy.

Provides

Requires

License

BSD-3-Clause

Changelog

* Wed Oct 20 2021 Atri Bhattacharya <badshah400@gmail.com>
  - Add diy-glibc2.34-drop-SIGSTKSZ.patch to compile against glibc
    >= 2.34 which no longer defines SIGSTKSZ as constant
    (see, for instance, gh#catchorg/Catch2#2178).
* Sat Jun 06 2020 Atri Bhattacharya <badshah400@gmail.com>
  - Add diy-include-stdexcept.patch: Include a missing header
    flagged by GCC 10; patch taken from upstream commit.
* Fri May 15 2020 Atri Bhattacharya <badshah400@gmail.com>
  - Drop the "serial" flavour and build the no-mpi package for
    flavor = "".
  - Fix build failures for openSUSE >= 1550 by not undefining
    "suffix" any more.
  - Pass wrapped_mpi=ON to cmake to tell the build scripts that the
    MPI compiler wrapper requires no further MPI libraries; this
    fixes failing tests in %check.
  - Use %cmake macro to configure; export compiler and env variables
    before calling cmake where possible instead of passing them as
    cmake options.
* Thu Nov 07 2019 Atri Bhattacharya <badshah400@gmail.com>
  - Update to version 3.5.0
    * Release notes unavailable.
  - Implement multibuild using mpich and serial flavours (others
    fail during %%check and are not recommended anyway).
  - Implement %%check section.
  - Disable all but x86_64: no other arch supported.
  - Add diy-disable-memory-heavy-tests.patch: disable a few tests
    that are extremely memory expensive (>= 10 GB).
* Wed Nov 23 2016 badshah400@gmail.com
  - Initial package.

Files

/usr/include/diy
/usr/include/diy/algorithms.hpp
/usr/include/diy/assigner.hpp
/usr/include/diy/collection.hpp
/usr/include/diy/communicator.hpp
/usr/include/diy/constants.h
/usr/include/diy/critical-resource.hpp
/usr/include/diy/decomposition.hpp
/usr/include/diy/detail
/usr/include/diy/detail/algorithms
/usr/include/diy/detail/algorithms/kdtree-sampling.hpp
/usr/include/diy/detail/algorithms/kdtree.hpp
/usr/include/diy/detail/algorithms/sort.hpp
/usr/include/diy/detail/block_traits.hpp
/usr/include/diy/detail/master
/usr/include/diy/detail/master/collectives.hpp
/usr/include/diy/detail/master/commands.hpp
/usr/include/diy/detail/master/communication.hpp
/usr/include/diy/detail/master/execution.hpp
/usr/include/diy/detail/reduce
/usr/include/diy/detail/reduce/all-to-all.hpp
/usr/include/diy/detail/traits.hpp
/usr/include/diy/fmt
/usr/include/diy/fmt/format.cc
/usr/include/diy/fmt/format.h
/usr/include/diy/fmt/ostream.cc
/usr/include/diy/fmt/ostream.h
/usr/include/diy/grid.hpp
/usr/include/diy/io
/usr/include/diy/io/block.hpp
/usr/include/diy/io/bov.hpp
/usr/include/diy/io/numpy.hpp
/usr/include/diy/io/shared.hpp
/usr/include/diy/io/utils.hpp
/usr/include/diy/link.hpp
/usr/include/diy/log.hpp
/usr/include/diy/master.hpp
/usr/include/diy/mpi
/usr/include/diy/mpi.hpp
/usr/include/diy/mpi/collectives.hpp
/usr/include/diy/mpi/communicator.hpp
/usr/include/diy/mpi/constants.hpp
/usr/include/diy/mpi/datatypes.hpp
/usr/include/diy/mpi/io.hpp
/usr/include/diy/mpi/no-mpi.hpp
/usr/include/diy/mpi/operations.hpp
/usr/include/diy/mpi/optional.hpp
/usr/include/diy/mpi/point-to-point.hpp
/usr/include/diy/mpi/request.hpp
/usr/include/diy/mpi/status.hpp
/usr/include/diy/mpi/window.hpp
/usr/include/diy/no-thread.hpp
/usr/include/diy/partners
/usr/include/diy/partners/all-reduce.hpp
/usr/include/diy/partners/broadcast.hpp
/usr/include/diy/partners/common.hpp
/usr/include/diy/partners/merge.hpp
/usr/include/diy/partners/swap.hpp
/usr/include/diy/pick.hpp
/usr/include/diy/point.hpp
/usr/include/diy/proxy.hpp
/usr/include/diy/reduce-operations.hpp
/usr/include/diy/reduce.hpp
/usr/include/diy/resolve.hpp
/usr/include/diy/serialization.hpp
/usr/include/diy/stats.hpp
/usr/include/diy/storage.hpp
/usr/include/diy/thread
/usr/include/diy/thread.hpp
/usr/include/diy/thread/fast_mutex.h
/usr/include/diy/time.hpp
/usr/include/diy/types.hpp
/usr/include/diy/version.hpp
/usr/include/diy/vertices.hpp
/usr/share/doc/packages/diy-devel
/usr/share/doc/packages/diy-devel/README.md
/usr/share/licenses/diy-devel
/usr/share/licenses/diy-devel/LEGAL.txt
/usr/share/licenses/diy-devel/LICENSE.txt


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 30 23:32:46 2024