Legate: --------- - [ ] Support machine configuration through `legate::start` CuPyNumeric: ---------- - New methods (even if 1 GPU that is ok): - [ ] solve - [ ] eigen - [ ] matrix inverse - [ ] matrix power - [ ] SVD - [ ] einsum (or just a way to do tensor contractions) - [ ] Ability to read/write HDF5 to NDArray - [ ] Ability to convert arbitrary data pointer (e.g. native Julia array) to NDArray - [ ] Float32 uniform random number generation (ideally arbitrary type) - [ ] Random normal number generation (could be implemented through unfirom) - [ ] `array_equal` returns bool or 0D NDArray not 1D NDArray in C++ API - [ ] `rtol/atol` for `isclose`. In general argument passthrough for `binary_op` would be good - [ ] public move constructor with `LogicalStore` (to support 0D NDArray construction) - [x] Support matmul between two integer NDArrays
Legate:
legate::startCuPyNumeric:
array_equalreturns bool or 0D NDArray not 1D NDArray in C++ APIrtol/atolforisclose. In general argument passthrough forbinary_opwould be goodLogicalStore(to support 0D NDArray construction)