Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
945b5ce
Fix jupyter's version of SDFV (#1714)
phschaad Oct 31, 2024
9dd70bb
Fix broken codegen tutorial (#1720)
romanc Nov 1, 2024
2c41491
CI: Update checkout and setup-python actions (#1718)
romanc Nov 1, 2024
636811d
Bump version and update dependencies (#1722)
tbennun Nov 2, 2024
b27024b
Various Cutout Fixes (#1662)
phschaad Nov 4, 2024
64d7679
Various stability improvements and convenience APIs (#1724)
tbennun Nov 4, 2024
d7abf06
Rename FORTRAN frontend tests (#1729)
pratyai Nov 5, 2024
1554421
Add back clang-format support (#1732)
ThrudPrimrose Nov 5, 2024
163366d
Fix problem with struct reads on interstate edges (#1512)
phschaad Nov 6, 2024
7c70423
Quality of live: Improved error messages (#1731)
romanc Nov 6, 2024
72ee732
Cherry-picked a handful of intrinsic related commits out of `multi_sd…
pratyai Nov 6, 2024
5669030
Used valid FORTRAN test program for a couple frontend tests + Made `f…
pratyai Nov 6, 2024
fad2175
CI[pyFV3]: retry even when connection is refused (#1734)
romanc Nov 6, 2024
d295a62
Fix pure reduce expansion for squeezed output memlets. (#1709)
pratyai Nov 7, 2024
fb7f56c
Make the import of `typing.Literal` portable between python versions …
pratyai Nov 8, 2024
2911a45
Fix `cpp.reshape_strides()`, which currently cannot handle inputs tha…
pratyai Nov 8, 2024
d61122d
Fix type inference and code generation for typeclasses and numpy type…
tbennun Nov 8, 2024
08ec5ea
SDFG API additions for version 1.0 (#1740)
tbennun Nov 8, 2024
1b99fe2
Replace another FORTRAN test program with `gfortran -Wall` certified …
pratyai Nov 10, 2024
cb6391f
Unskip unit tests and provide reasons for skipped tests (#1742)
tbennun Nov 11, 2024
c146ba2
Fix OpenMP dynamic loop bounds that use persistent memory (#1746)
tbennun Nov 11, 2024
02c9c37
Fixing `SDFGState._read_and_write_sets()` (#1747)
philip-paul-mueller Nov 11, 2024
17e4a88
Fix temporary transient counter during Python parsing of nested calls…
tbennun Nov 13, 2024
c83f601
Fix `pystr_to_symbolic` not correctly interpreting constants as boole…
phschaad Nov 14, 2024
f757687
Fixed `dace::math::pi` and `dace::math::nan` on GPU (#1759)
philip-paul-mueller Nov 15, 2024
b5f91e1
Make scalar to symbol promotion robust to node order in state (#1766)
tbennun Nov 15, 2024
4f8eb92
Match CMake version requirements
tbennun Nov 16, 2024
af87662
Check host_maps and host_data in the GPU transformations (#1701)
ThrudPrimrose Nov 29, 2024
77c5c72
Minor Additions to Enable Tiling and Explicit Memory Movement Transfo…
ThrudPrimrose Nov 29, 2024
05e5908
Add external nested SDFG capabilities (#1795)
phschaad Dec 2, 2024
0e2b39a
Add LiftStructViews Pass (#1794)
phschaad Dec 2, 2024
a8b4a12
Fix GPU transform mapping free access nodes always to GPU storage (#…
ThrudPrimrose Dec 2, 2024
4976e16
Cleanup unused imports (#1803)
romanc Dec 4, 2024
896a1e1
Complete Transition to Control Flow Regions (#1676)
phschaad Dec 12, 2024
09e4f7c
Added a function `add_scope_connectors()` to the `Map{Entry, Exit}` (…
philip-paul-mueller Dec 13, 2024
6156243
Updated `Node.add_{in, out}_connector()`. (#1828)
philip-paul-mueller Dec 16, 2024
e82870a
Let LiftStructViews lift interstate edge struct accesses to views (#1…
phschaad Dec 16, 2024
859ab2f
Symbol redeclaration fix (#1788)
ThrudPrimrose Dec 17, 2024
a517699
Fixed MapExpansion Transformation (#1743)
Berke-Ates Dec 17, 2024
3281661
Fix two bugs in state fusion and prune empty conditional branches (#1…
phschaad Dec 18, 2024
aaba591
Address python frontend shape mismatch for indirect accesses in assig…
phschaad Dec 21, 2024
65ca11f
Ignore type hints in undecorated parsed function calls (#1833)
tbennun Dec 23, 2024
dbc7747
Python frontend fixes for return values and arguments (#1834)
tbennun Dec 23, 2024
1b25eb7
Refine condition for prohibiting scalar return values (#1838)
tbennun Dec 30, 2024
b36142b
Implement `numpy.clip` (#1839)
tbennun Dec 30, 2024
7dc7957
Implement numpy.any/all, more descriptive Python frontend errors (#1836)
tbennun Jan 6, 2025
43883ea
Python: Support complex left-hand side expressions, argmin/max (#1843)
tbennun Jan 6, 2025
6254c0f
Fixes replacement of dict keys (#1845)
alexnick83 Jan 7, 2025
eb6370e
Fix replacement of datadescriptor names for struct member accesses (#…
phschaad Jan 7, 2025
df19e39
Various Fixes and QOL improvements (#1853)
phschaad Jan 8, 2025
97634cf
Fix auto_optimize API call (#1856)
tbennun Jan 8, 2025
37b466a
Change supported python versions to 3.9-3.13 (#1858)
phschaad Jan 9, 2025
e606ca0
Fix loop lifting for trailing increment assignments (#1860)
phschaad Jan 10, 2025
c13a362
Implement replacement for numpy's select statement (#1862)
phschaad Jan 10, 2025
3ad9f82
Python: Fix scalar struct attribute writes in frontend (#1847)
phschaad Jan 10, 2025
f94324a
Fully implement NumPy advanced indexing for reads (#1837)
tbennun Jan 12, 2025
9e4c24b
scal2sym: Fix incorrect dimensionality in indirection removal (#1871)
tbennun Jan 14, 2025
45b00ee
Fix a bug where dead state elimination leads to disconnected graphs (…
phschaad Jan 15, 2025
1c2d7b5
Fix missing replacement of loop variable (#1890)
phschaad Jan 22, 2025
017d58f
Apply liftstructviews to meta codes in control flow regions (#1885)
phschaad Jan 22, 2025
f566e9a
Fix scalar2symbol not being correctly adapted to CFRs (#1889)
phschaad Jan 22, 2025
855fc27
Fix incorrect offsets during assignments with broadcasts (#1875)
phschaad Jan 22, 2025
1a56352
Fixes for creating nested SDFGs with structs and inlining them (#1888)
phschaad Jan 22, 2025
f0ca36b
Python: Allow python-style unpacking assignments (#1849)
phschaad Jan 22, 2025
7771baf
Add skip to sdfg dot simplify (#1897)
ThrudPrimrose Jan 23, 2025
e1886a0
Added `FindSingleUseData` Pass (#1906)
philip-paul-mueller Jan 28, 2025
801d45e
Update the webclient to point to the dist branch again (#1910)
phschaad Jan 28, 2025
01c01cf
Add init to simplification submodule (#1912)
edopao Jan 30, 2025
8c24a34
Fix typos (#1917)
romanc Feb 2, 2025
118c131
Fix read_and_write_sets() for ControlFlowRegion (#1920)
edopao Feb 4, 2025
5097d6f
Adds support for NumPy version 2 (#1613)
alexnick83 Feb 6, 2025
bf54714
Fix DSE pass for conditional block with single branch and uncondition…
edopao Feb 12, 2025
bd7b0d6
Fix stencil_tiling dict access (#1937)
affifboudaoud Feb 17, 2025
c377d16
Fix bug in cutout (#1933)
ThrudPrimrose Feb 19, 2025
e843361
Fix typo (#1944)
romanc Feb 20, 2025
b74e62c
New and Improved MapFusion (#1629)
philip-paul-mueller Feb 27, 2025
a0304c5
Fix tutorial codegen (#1925)
castigli Mar 1, 2025
6a485cf
`StateFusion` misses read-write conflict due to early return (#1963)
FlorianDeconinck Mar 6, 2025
e7df5e8
Skip test that keeps failing for no good reason
tbennun Mar 6, 2025
ee6d802
Skip test that keeps failing for no good reason
tbennun Mar 6, 2025
3b350b0
Run automated formatting (#1966)
tbennun Mar 10, 2025
72851a3
Temporarily skip sporadically failing test
tbennun Mar 10, 2025
ad93594
Relax tolerance appropriately for FFT test
tbennun Mar 10, 2025
bb7bb8b
Enforce consistent formatting on CI (#1957)
romanc Mar 12, 2025
51ca3b5
Codegen: Fix delete for non-array objects (#1971)
pratyai Mar 12, 2025
a157d77
Cancel in-progress CI builds if a new PR commit was pushed (#1973)
tbennun Mar 13, 2025
3ae5027
Fix: DDE removing read from access_set in read/write nodes (#1964)
FlorianDeconinck Mar 13, 2025
d130792
Modified GPU Launches (#1968)
philip-paul-mueller Mar 14, 2025
2b29263
Updated/fixed/finalized the `set_opts()` mechanism of the passes. (#1…
philip-paul-mueller Mar 17, 2025
13a6ffa
Fixed State Renaming in `MultistateInline` (#1981)
philip-paul-mueller Mar 21, 2025
4245396
Updated MultistateInlining (#1980)
philip-paul-mueller Mar 21, 2025
9c67b4c
Fix compiler error with template keyword without type in reduce_atomi…
iomaganaris Apr 14, 2025
7e1b31f
Fix perf path in codegen (#1985)
edopao Apr 24, 2025
5a7b2fe
Otherwise I can not make a PR.
philip-paul-mueller Apr 30, 2025
f2ae150
Squashed commit of the following:
philip-paul-mueller Apr 30, 2025
c0c74fd
Squashed commit of the following:
philip-paul-mueller Apr 30, 2025
e537d28
Squashed commit of the following:
philip-paul-mueller Apr 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .clang-format
Original file line number Diff line number Diff line change
@@ -1 +1 @@
BasedOnStyle: Google
BasedOnStyle: Google
4 changes: 2 additions & 2 deletions .coveragerc
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ exclude_lines =
if False:
if __name__ == .__main__.:
pass

omit =
# Omit files that cannot be tested
dace/jupyter.py

# Omit deprecated files
dace/frontend/tensorflow/__init__.py
dace/frontend/tensorflow/tensorflow.py
Expand Down
4 changes: 1 addition & 3 deletions .github/citation_format_authors.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Parse the authors file and print for CITATION.cff
"""
with open("AUTHORS", "r") as f:
content = f.readlines()
content = f.readlines()

for i, l in enumerate(content[4:]):
if l == "\n":
Expand All @@ -18,5 +18,3 @@
last_names = ' '.join(names[1:])
text = f"- family-names: {last_names}\n given-names: {first_name}"
print(text)


6 changes: 5 additions & 1 deletion .github/workflows/fpga-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,16 @@ on:
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

concurrency:
group: ${{github.workflow}}-${{github.ref}}
cancel-in-progress: true

jobs:
test-fpga:
if: ${{ !contains(github.event.pull_request.labels.*.name, 'no-ci') }}
runs-on: [self-hosted, linux, intel-fpga, xilinx-fpga]
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: 'recursive'
- name: Install dependencies
Expand Down
12 changes: 8 additions & 4 deletions .github/workflows/general-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,21 +8,25 @@ on:
merge_group:
branches: [ main, ci-fix ]

concurrency:
group: ${{github.workflow}}-${{github.ref}}
cancel-in-progress: true

jobs:
test:
if: "!contains(github.event.pull_request.labels.*.name, 'no-ci')"
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.7,'3.12']
python-version: ['3.9','3.13']
simplify: [0,1,autoopt]

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: 'recursive'
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
Expand Down Expand Up @@ -55,7 +59,7 @@ jobs:
else
export DACE_optimizer_automatic_simplification=${{ matrix.simplify }}
fi
pytest -n auto --cov-report=xml --cov=dace --tb=short -m "not gpu and not verilator and not tensorflow and not mkl and not sve and not papi and not mlir and not lapack and not fpga and not mpi and not rtl_hardware and not scalapack and not datainstrument"
pytest -n auto --cov-report=xml --cov=dace --tb=short -m "not gpu and not verilator and not tensorflow and not mkl and not sve and not papi and not mlir and not lapack and not fpga and not mpi and not rtl_hardware and not scalapack and not datainstrument and not long"
./codecov

- name: Test OpenBLAS LAPACK
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/gpu-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,16 @@ env:
MKLROOT: /opt/intel/oneapi/mkl/latest/
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

concurrency:
group: ${{github.workflow}}-${{github.ref}}
cancel-in-progress: true

jobs:
test-gpu:
if: "!contains(github.event.pull_request.labels.*.name, 'no-ci')"
runs-on: [self-hosted, gpu]
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: 'recursive'
- name: Install dependencies
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/hardware_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ jobs:
test-rtl:
runs-on: [self-hosted, linux, xilinx-fpga]
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: 'recursive'
- name: Install dependencies
Expand All @@ -22,4 +22,4 @@ jobs:
# Due to an internal bug in the Xilinx tools, where the current datetime is passed as an integer
# and overflowed in the year 2022, run the RTL FPGA tests pretending like it's January 1st 2021.
faketime -f "@2021-01-01 00:00:00" pytest -n auto --tb=short -m "rtl_hardware"
killall -9 xsim xsimk || true
killall -9 xsim xsimk || true
12 changes: 8 additions & 4 deletions .github/workflows/heterogeneous-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,16 @@ env:
MKLROOT: /opt/intel/oneapi/mkl/latest/
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

concurrency:
group: ${{github.workflow}}-${{github.ref}}
cancel-in-progress: true

jobs:
test-heterogeneous:
if: "!contains(github.event.pull_request.labels.*.name, 'no-ci')"
runs-on: [self-hosted, linux]
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: 'recursive'
- name: Install dependencies
Expand All @@ -40,7 +44,7 @@ jobs:
run: |
papi_avail

- name: Run parallel pytest
- name: Run parallel pytest
run: |
source ~/.venv/bin/activate # activate venv
export DACE_cache=unique
Expand All @@ -55,7 +59,7 @@ jobs:
source ~/.venv/bin/activate # activate venv
./tests/mpi_test.sh


- name: Test MPI with pytest
run: |
export NOSTATUSBAR=1
Expand All @@ -64,7 +68,7 @@ jobs:
export DACE_cache=unique
source ~/.venv/bin/activate # activate venv
mpirun -n 2 coverage run --source=dace --parallel-mode -m pytest -x --with-mpi --tb=short -m "mpi"

- name: Test ScaLAPACK PBLAS with pytest
run: |
export NOSTATUSBAR=1
Expand Down
36 changes: 36 additions & 0 deletions .github/workflows/linting.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Code Quality

on:
push:
branches: [ main, ci-fix ]
pull_request:
branches: [ main, ci-fix ]

jobs:
linting:
if: "!contains(github.event.pull_request.labels.*.name, 'no-ci')"
name: pre-commit
runs-on: ubuntu-latest

steps:
- name: Check repository
uses: actions/checkout@v4

- name: Setup Python 3.9
uses: actions/setup-python@v5
with:
python-version: '3.9'
cache: 'pip'

- name: Install linting tools
run: pip install .[linting]

- name: Run linting tools
id: lint
continue-on-error: true
run: pre-commit run --all-files

- name: Show git diff
if: steps.lint.outcome == 'failure'
run: |
./.github/workflows/scripts/show-git-diff.sh
33 changes: 21 additions & 12 deletions .github/workflows/pyFV3-ci.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,26 @@
name: NASA/NOAA pyFV3 repository build test

# Temporarily disabled for main, and instead applied to a specific DaCe v1 maintenance branch (v1/maintenance). Once
# the FV3 bridge has been adapted to DaCe v1, this will need to be reverted back to apply to main.
on:
push:
branches: [ main, ci-fix ]
#branches: [ main, ci-fix ]
branches: [ v1/maintenance, ci-fix ]
pull_request:
branches: [ main, ci-fix ]
#branches: [ main, ci-fix ]
branches: [ v1/maintenance, ci-fix ]
merge_group:
branches: [ main, ci-fix ]
#branches: [ main, ci-fix ]
branches: [ v1/maintenance, ci-fix ]

defaults:
run:
shell: bash

concurrency:
group: ${{github.workflow}}-${{github.ref}}
cancel-in-progress: true

jobs:
build_and_validate_pyFV3:
if: "!contains(github.event.pull_request.labels.*.name, 'no-ci')"
Expand All @@ -21,18 +30,18 @@ jobs:
python-version: [3.11.7]

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
repository: 'NOAA-GFDL/PyFV3'
ref: 'ci/DaCe'
submodules: 'recursive'
path: 'pyFV3'
- uses: actions/checkout@v2
with:
- uses: actions/checkout@v4
with:
path: 'dace'
submodules: 'recursive'
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install library dependencies
Expand All @@ -41,9 +50,9 @@ jobs:
sudo apt-get install -y libopenmpi-dev libboost-all-dev
gcc --version
# Because Github doesn't allow us to do a git checkout in code
# we use a trick to checkout DaCe first (not using the external submodule)
# we use a trick to checkout DaCe first (not using the external submodule)
# install the full suite via requirements_dev, then re-install the correct DaCe
- name: Install Python packages
- name: Install Python packages
run: |
python -m pip install --upgrade pip wheel setuptools
pip install -e ./pyFV3[develop]
Expand All @@ -53,11 +62,11 @@ jobs:
cd pyFV3
mkdir -p test_data
cd test_data
wget https://portal.nccs.nasa.gov/datashare/astg/smt/pace-regression-data/8.1.3_c12_6ranks_standard.D_SW.tar.gz
wget --retry-connrefused https://portal.nccs.nasa.gov/datashare/astg/smt/pace-regression-data/8.1.3_c12_6ranks_standard.D_SW.tar.gz
tar -xzvf 8.1.3_c12_6ranks_standard.D_SW.tar.gz
wget https://portal.nccs.nasa.gov/datashare/astg/smt/pace-regression-data/8.1.3_c12_6ranks_standard.RiemSolver3.tar.gz
wget --retry-connrefused https://portal.nccs.nasa.gov/datashare/astg/smt/pace-regression-data/8.1.3_c12_6ranks_standard.RiemSolver3.tar.gz
tar -xzvf 8.1.3_c12_6ranks_standard.RiemSolver3.tar.gz
wget https://portal.nccs.nasa.gov/datashare/astg/smt/pace-regression-data/8.1.3_c12_6ranks_standard.Remapping.tar.gz
wget --retry-connrefused https://portal.nccs.nasa.gov/datashare/astg/smt/pace-regression-data/8.1.3_c12_6ranks_standard.Remapping.tar.gz
tar -xzvf 8.1.3_c12_6ranks_standard.Remapping.tar.gz
cd ../..
# Clean up caches between run for stale un-expanded SDFG to trip the build system (NDSL side issue)
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,3 @@ python -m build --sdist

# Upload to PyPI
twine upload dist/*

21 changes: 21 additions & 0 deletions .github/workflows/scripts/show-git-diff.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#!/bin/bash

# Check for uncommitted changes in the working tree
if [ -n "$(git status --porcelain)" ]; then
echo "Linting tools found the following changes are needed to comply"
echo "with our automatic styling."
echo ""
echo "Please run \"pre-commit run --all-files\" locally to fix these."
echo "See also https://github.com/spcl/dace/blob/main/CONTRIBUTING.md"
echo ""
echo "git status"
echo "----------"
git status
echo ""
echo "git diff"
echo "--------"
git --no-pager diff
echo ""

exit 1
fi
4 changes: 2 additions & 2 deletions .github/workflows/verilator_compatibility.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@ jobs:
steps:
- name: trigger reason
run: echo "Trigger Reason:" ${{ github.event.inputs.reason }}
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: checkout submodules
run: git submodule update --init --recursive
- name: install apt packages
run: sudo apt-get update && sudo apt-get -y install git make autoconf g++ flex bison libfl2 libfl-dev
- name: compile verilator
run: git clone https://github.com/verilator/verilator.git && cd verilator && git fetch origin && if [ ! "${{ matrix.verilator_version }}" == "master" ]; then git checkout v${{ matrix.verilator_version }}; fi && autoconf && ./configure && make -j2 && sudo make install
- uses: actions/setup-python@v2
- uses: actions/setup-python@v5
with:
python-version: '3.8'
architecture: 'x64'
Expand Down
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,8 @@ src.VC.VC.opendb

# DaCe
.dacecache/
# Ignore dacecache if added as a symlink
.dacecache
out.sdfg
*.out
results.log
Expand Down Expand Up @@ -190,3 +192,6 @@ _build/

.*cache/
/doc/source/config_schema.rst

# Ignoring the test junk
_all_tests/
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@
url = https://github.com/spcl/dace-webclient.git
[submodule "dace/external/rtllib"]
path = dace/external/rtllib
url = https://github.com/carljohnsen/rtllib.git
url = https://github.com/carljohnsen/rtllib.git
19 changes: 19 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
default_language_version:
python: python3

repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
hooks:
- id: check-merge-conflict
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/google/yapf
rev: v0.43.0
hooks:
- id: yapf
name: yapf
language: python
entry: yapf
types: [python]
2 changes: 1 addition & 1 deletion AUTHORS
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# This is the official list of DaCe authors (individuals or organizations) for
# This is the official list of DaCe authors (individuals or organizations) for
# copyright purposes.

ETH Zurich
Expand Down
4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cff-version: 1.2.0
title: "DaCe - Data Centric Parallel Programming"
message: "Please cite as"
message: "Please cite as"
# this can be parsed from the AUTHORS file using .github/citation_format_authors.py
authors:
- family-names: Ben-Nun
Expand Down Expand Up @@ -64,7 +64,7 @@ preferred-citation:
year: "2019"
type: conference-paper
collection-title: "Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis"
conference:
conference:
name: "SC '19"
authors:
- family-names: Ben-Nun
Expand Down
Loading