Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: spcl/dace

Tags

v2.0.0-alpha2

Toggle v2.0.0-alpha2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Extract FPGA code generation to separate repository (#2252)

The DaCe FPGA backend will be supported out-of-tree. This PR extracts
the capabilities to a separate repository:
https://github.com/spcl/dace-fpga

This PR also reduces circular imports and encourages more
object-oriented design for code generation.

fpga-support

Toggle fpga-support's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Extract FPGA code generation to separate repository (#2252)

The DaCe FPGA backend will be supported out-of-tree. This PR extracts
the capabilities to a separate repository:
https://github.com/spcl/dace-fpga

This PR also reduces circular imports and encourages more
object-oriented design for code generation.

v2.0.0-alpha1

Toggle v2.0.0-alpha1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add Type Change Utility Function (#2149)

This change adds a new DaCE Pass that can replace one simple DaCe dtype
with another. This change was successfully tested on a complex ICON
sdfg. Here is a sample usage:

```
import dace
import numpy as np

from dace.transformation import pass_pipeline as ppl
from dace.transformation.passes.type_change import TypeChange

N = dace.symbol('N')

@dace.program
def simple(a: dace.float64[N], b: dace.float64[1]):
    for i in range(N):
        a[i] = a[i] * 2.0 + b[0]

sdfg = simple.to_sdfg()
tc = TypeChange(dace.float64, dace.float32)

type_change_pipeline = ppl.Pipeline([tc])
print("Pipeline created")
results = type_change_pipeline.apply_pass(sdfg, {})

print(results) # {'TypeChange': 6}

A = np.ones(10, dtype=np.float32)
B = np.ones(1, dtype=np.float64)
sdfg(A, B, N=10)
print(A)
```

---------

Co-authored-by: Philipp Schaad <[email protected]>

v1.0.2

Toggle v1.0.2's commit message
Bump version to 1.0.2

v1.0.1

Toggle v1.0.1's commit message
Bump version to 1.0.1

v1.0.0

Toggle v1.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Make scalar to symbol promotion robust to node order in state (#1766)

Fixes #1727

v1.0.0rc1

Toggle v1.0.0rc1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Control Flow Raising (#1657)

This PR mainly provides control flow raising passes for the new
intrinsic control flow constructs (Branches and loops) in SDFGs. In
addition to raising, the state and control flow reachability passes have
been adjusted to faithfully work with the intrinsic control flow
constructs.

Along with the raising and reachability passes, a few important bugfixes
and a general cleanup is included in the PR, but no other functionality
is changed.

v0.16.1

Toggle v0.16.1's commit message
Release 0.16.1

v0.16

Toggle v0.16's commit message
Release 0.16

v0.16rc2

Toggle v0.16rc2's commit message
Release Candidate 2 for 0.16