3 ms·
DyND is being developed as a low-level support library for Blaze. Blaze is focused on supporting many things like distributed storage, distributed computation,
by mwiebe 14y ago
DyND is being developed as a low-level support library for Blaze.
Blaze is focused on supporting many things like distributed storage, distributed computation, out of core computation, and high level representations of computation that can move code to where the data lies.
DyND is focused on data that is purely in memory, and defines a dynamic multi-dimension data structure that Blaze can use as a support library. The development of DyND is also strictly partitioned into a C++ library, which could be used by other systems that do not want to depend on a Python runtime, and a Python module which exposes its functionality to Python.
They're still in a relatively experimental state.
- dman 14y agoThe DyND code looks fantastic btw.