Skip to content

Version 1.4.4

Compare
Choose a tag to compare
@phschaad phschaad released this 24 Oct 13:55
b50e0e5

Version 1.4 introduces a new form of close-up performance analysis for SDFGs, along with a set of bug fixes and smaller quality of life improvements.

New Features

Local View

A new local view allows tha analysis of close-up data-movement and reuse behavior by inspecting the exact access pattern on individual data containers throughout the program execution. Combining this with basic cache simulations gives an insight into the estimated amount of physical data movement.

lview_demo2

Exporting Transformations

Transformations can now be exported to JSON files for later use. This stores the exact subgraph the transformation applies to, including all corresponding properties, allowing the transformation to later be loaded elsewhere and be applied as intended to the correct location in the SDFG.

export_xform_demo

Passes

In addition to transformations, the transformation list now shows the available passes and pass pipelines in DaCe that can be run on a given SDFG. Passes can be run individually, or entire categories of passes can be run together in the form of a pipeline. This allows SDFGs to, for example, be simplified interactively through the UI.

Various Bugfixes and QOL improvements

  • July Improvements 2/2 (#180), with, among other things:
    • Improved error reporting (#172)
    • Enabling editing of SDFGs (adding and removing of elements) without a running DaCe daemon, and consequently without requiring an installation of DaCe (#157)
    • Addition of auto-open preferences for generated SDFGs and instrumentation reports to the VSCode settings (#182)
  • August Improvements, with, among other things:
    • Allow changing the editor layout through the UI
    • Improve the behavior of the information side panel
    • Allow closing the information side panel
    • Zoom to affected nodes when selecting a transformation
    • Allow the minimap to be disabled through the UI
    • Group transformations by type
    • Allow all transformations of a certain type to be applied at once
    • Fix a number of bugs related to property editing
    • Allow configuring of default custom transformation directories
    • Fix and improve Go-To-Source and Go-To-Generated-Code functionality
  • October Improvements (#203), with, among other things:
    • Improvements to the responsiveness of the information side panel
    • Bugfixes around the editing of transformation properties
    • Allowing cutouts to be saved as SDFG edits
    • Cleaned up transformation list with grouping by transformation type and removing categories that were not being used

Get the latest version in the VSCode marketplace!

Full Changelog: v1.2.0...v1.4.4