DaCe compiles code in various programming languages and paradigms (Python/Numpy, MATLAB, TensorFlow) and maps it efficiently to CPUs, GPUs, and FPGAs with high utilization, on par with the state-of-the-art. The key feature driving DaCe is its Stateful DataFlow multiGraph (SDFG) data-centric intermediate representation: A transformable, interactive representation of code based on data movement. With data-centric parallel programming, we enable direct knowledge transfer of performance optimization, regardless of the scientific application or the target processor. DaCe can be written inline in Python and transformed in the command-line, or SDFGs can be interactively modified using the Data-centric Interactive Optimization Development Environm...
International audienceEmbedded manycore architectures offer energy-efficient super-computing capabil...
In the context of our overall goal to bring the concepts of parallel computing into the undergraduat...
This paper presents dispel4py, a new Python framework for describing abstract stream-based workflows...
This release of DaCe offers mostly stability fixes for the Python frontend, transformations, and cal...
New Features Cutout: Cutout allows developers to take large DaCe programs and cut out subgraphs reli...
At present, the optimization of code boils down to minimizing the movement of data. DaCe achieves t...
Functional dataflow programming languages are designed to create parallel portable programs. The sou...
What's New NumPy syntax for Python: Wrap Python functions that work on numpy arrays with @dace.prog...
This paper presents dispel4py, a new Python framework for describing abstract stream-based workflows...
DataLad is a Python-based tool for the joint management of code, data, and their relationship,built ...
What's Changed New API for SDFG manipulation: Passes and Pipelines. More about that in the next maj...
Developing complex scientific applications on high performance systems requires both domain knowledg...
Nowadays, parallel computers have become ubiquitous and currentprocessors contain several execution ...
© Springer-Verlag Berlin Heidelberg 2002.In order to simplify the task of developing parallel progra...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
International audienceEmbedded manycore architectures offer energy-efficient super-computing capabil...
In the context of our overall goal to bring the concepts of parallel computing into the undergraduat...
This paper presents dispel4py, a new Python framework for describing abstract stream-based workflows...
This release of DaCe offers mostly stability fixes for the Python frontend, transformations, and cal...
New Features Cutout: Cutout allows developers to take large DaCe programs and cut out subgraphs reli...
At present, the optimization of code boils down to minimizing the movement of data. DaCe achieves t...
Functional dataflow programming languages are designed to create parallel portable programs. The sou...
What's New NumPy syntax for Python: Wrap Python functions that work on numpy arrays with @dace.prog...
This paper presents dispel4py, a new Python framework for describing abstract stream-based workflows...
DataLad is a Python-based tool for the joint management of code, data, and their relationship,built ...
What's Changed New API for SDFG manipulation: Passes and Pipelines. More about that in the next maj...
Developing complex scientific applications on high performance systems requires both domain knowledg...
Nowadays, parallel computers have become ubiquitous and currentprocessors contain several execution ...
© Springer-Verlag Berlin Heidelberg 2002.In order to simplify the task of developing parallel progra...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
International audienceEmbedded manycore architectures offer energy-efficient super-computing capabil...
In the context of our overall goal to bring the concepts of parallel computing into the undergraduat...
This paper presents dispel4py, a new Python framework for describing abstract stream-based workflows...