DaCe 0.13.2
What's Changed
- New API for SDFG manipulation: Passes and Pipelines. More about that in the next major release!
- Various fixes to frontend, type inference, and code generation.
- Support for more numpy and Python functions:
arange
,round
, etc. - Better callback support:
- Support callbacks with keyword arguments
- Support literal lists, tuples, sets, and dictionaries in callbacks
- New transformations: move loop into map, on-the-fly-recomputation map fusion
- Performance improvements to frontend
- Better Docker container compatibility via fixes for config files without a home directory
- Add interface to check whether in a DaCe parsing context in #998
def potentially_parsed_by_dace():
if not dace.in_program():
print('Called by Python interpreter!')
else:
print('Compiled with DaCe!')
- Support compressed (gzipped) SDFGs. Loads normally, saves with:
sdfg.save('myprogram.sdfgz', compress=True) # or just run gzip on your old SDFGs
- SDFV: Add web serving capability by @orausch in #1013. Use for interactively debugging SDFGs on remote nodes with:
sdfg.view(8080)
(or any other port)
Full Changelog: v0.13.1...v0.13.2