Skip to content

DAPHNE 0.3

Latest
Compare
Choose a tag to compare
@corepointer corepointer released this 22 Aug 22:04
· 82 commits to main since this release
0.3
218e468

Hereby we release the third development snapshot of DAPHNE containing many improvements and bug fixes that have been contributed by members of the DAPHNE consortium as well as external contributors (mentioned below). Find some of the more notable (bigger) changes below in the detailed release notes. Besides the artifact downloads on this page and the Docker images, we are releasing the python bindings daphne-lib on PyPI

Release Highlights

  • DaphneDSL/DaphneLib:
    • Additional ready-to-use data science algorithms: decision trees, random forests, PageRank
    • Various DaphneDSL language improvements (e.g., UDFs with multiple return values, more built-in functions, bounds-checks for left/right indexing, ...)
    • Support for complex control flow in DaphneLib
    • DaphneLib as a Python package
    • Efficient data exchange with pandas, TensorFlow, PyTorch
  • DAPHNE Compiler:
    • Initial MLIR-based codegen pipeline
    • Introduction of a kernel catalog to make the compiler aware of available pre-compiled kernels
  • DAPHNE Runtime:
    • CUDA 12.2.2
    • CUDA-support for more kernels
    • Support for synchronous gRPC and chunked data transfer in distributed runtime
    • AUTO option to the DAPHNE’s scheduling algorithms
  • Infrastructure and general:
    • Initial extensibility for custom kernels
    • More consistent and actionable error messages
    • Numerous little improvements and bug fixes

Contributors to this release

  • AlexRTer
  • Aristotelis Vontzalidis
  • Benjamin Steinwender
  • Constantin Pestka
  • DamianDinoiu
  • Daniel Wetzel
  • Garic
  • Henri Willems
  • Jonas Henrique Muller Korndorfer
  • Lachezar Nikolov
  • Lorenz Dirry
  • Marcus Paradies
  • Marius Birkenbach
  • Mark Dokter
  • Patrick Damme
  • Philipp Ortner
  • Quentin Guilloteau
  • Samin
  • StoeckOverflow
  • Stratos Psomadakis
  • Tom Schwarzburg
  • inikokali

Instructions to download and verify

# The signing keys
wget -qO- https://raw.githubusercontent.com/daphne-eu/daphne/main/KEYS.txt | gpg --import
# The plain DAPHNE release (ARMv8 aka 64 bit ARM)
wget https://github.com/daphne-eu/daphne/releases/download/0.3/daphne-ARMV8-0.3-bin.tgz.sha512sum
wget https://github.com/daphne-eu/daphne/releases/download/0.3/daphne-ARMV8-0.3-bin.tgz.asc
wget https://github.com/daphne-eu/daphne/releases/download/0.3/daphne-ARMV8-0.3-bin.tgz
sha512sum -c daphne-ARMV8-0.3-bin.tgz.sha512sum
gpg --verify daphne-ARMV8-0.3-bin.tgz.asc
tar xf daphne-ARMV8-0.3-bin.tgz
# add lib directory to environment
export LD_LIBRARY_PATH=$PWD/daphne-ARMV8-0.3-bin/lib:$LD_LIBRARY_PATH
# The plain DAPHNE release (X86-64)
wget https://github.com/daphne-eu/daphne/releases/download/0.3/daphne-X86-64-0.3-bin.tgz.sha512sum
wget https://github.com/daphne-eu/daphne/releases/download/0.3/daphne-X86-64-0.3-bin.tgz.asc
wget https://github.com/daphne-eu/daphne/releases/download/0.3/daphne-X86-64-0.3-bin.tgz
sha512sum -c daphne-X86-64-0.3-bin.tgz.sha512sum
gpg --verify daphne-X86-64-0.3-bin.tgz.asc
tar xf daphne-X86-64-0.3-bin.tgz
# add lib directory to environment
export LD_LIBRARY_PATH=$PWD/daphne-X86-64-0.3-bin/lib:$LD_LIBRARY_PATH
# The DAPHNE release with CUDA support (X86-64)
wget https://github.com/daphne-eu/daphne/releases/download/0.3/daphne-cuda-X86-64-0.3-bin.tgz.sha512sum
wget https://github.com/daphne-eu/daphne/releases/download/0.3/daphne-cuda-X86-64-0.3-bin.tgz.asc
wget https://github.com/daphne-eu/daphne/releases/download/0.3/daphne-cuda-X86-64-0.3-bin.tgz
sha512sum -c daphne-cuda-X86-64-0.3-bin.tgz.sha512sum
gpg --verify daphne-cuda-X86-64-0.3-bin.tgz.asc
tar xf daphne-cuda-X86-64-0.3-bin.tgz
# add lib directory to environment
export LD_LIBRARY_PATH=$PWD/daphne-cuda-X86-64-0.3-bin/lib:$LD_LIBRARY_PATH

What's Changed

New Contributors

Full Changelog: 0.2...0.3