A block-parallel library
https://github.com/diatomic/diy
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.
- Developed at science
- Sources inherited from project openSUSE:Factory
-
1
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Factory:Rebuild/diy && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
_multibuild | 0000000054 54 Bytes | |
diy-3.5.0.tar.gz | 0000283256 277 KB | |
diy-disable-memory-heavy-tests.patch | 0000001481 1.45 KB | |
diy-glibc2.34-drop-SIGSTKSZ.patch | 0000000874 874 Bytes | |
diy-include-stdexcept.patch | 0000000531 531 Bytes | |
diy.changes | 0000001829 1.79 KB | |
diy.spec | 0000004635 4.53 KB |
Latest Revision
Dominique Leuenberger (dimstar_suse)
accepted
request 927016
from
Atri Bhattacharya (badshah400)
(revision 4)
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).
Comments 0