Pytato: Get Descriptions of Array Computations via Lazy Evaluation
Imagine TensorFlow, but aimed at HPC. Produces a data flow graph, where the edges carry arrays and the nodes are (give or take) static-control programs that compute array outputs from inputs, possibly (but not necessarily) expressed in Loopy. A core assumption is that the graph represents a computation that’s being repeated often enough that it is worthwhile to do expensive processing on it (code generation, fusion, OpenCL compilation, etc).
Documentation (read how things work, see an example)
Github (get latest source code, file bugs)
Pytato is licensed to you under the MIT/X Consortium license. See the documentation for further details.
Numpy compatibility
Pytato is written to pose no particular restrictions on the version of numpy used for execution. To use mypy-based type checking on Pytato itself or packages using Pytato, numpy 1.20 or newer is required, due to the typing-based changes to numpy in that release.
Metadata
Release files for pytato 2021.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pytato-2021.2.tar.gz | 64.5 kB | Details |
Release files / pytato-2021.2.tar.gz
| Download URL | pytato-2021.2.tar.gz |
|---|---|
| Size | 64.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
65e01d4440c07d7868f6c2c35b7d567f2bea220e5ea18ce1f1d47f6046ba0969
|
|
BLAKE2b-256 checksum How to use checksums |
100f429f4d2123a3393cb2351bfb59c49e5a6e425228bfc1e1b87b1624a669fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2
|