Skip to content

ComputableDAGs/ComputableDAGs.jl

Repository files navigation

ComputableDAGs.jl

tests codecov docs code style: runic doi

Represent computations as Directed Acyclic Graphs (DAGs), analyze and optimize them, then compile to native code and run!

Installation

As a registered julia package, you can install it using

(@v1.10) pkg> add ComputableDAGs

Usage

For all the julia calls, use -t n to give julia n threads.

Instantiate the project first:

julia --project=./ -e 'import Pkg; Pkg.instantiate()'

Run Tests

To run all tests, run

julia --project=./ -e 'import Pkg; Pkg.test()' -O0

Acknowledgements and Funding

This work was partly funded by the Center for Advanced Systems Understanding (CASUS) that is financed by Germany’s Federal Ministry of Research, Technology and Space (BMFTR) and by the Saxon Ministry for Science, Culture and Tourism (SMWK) with tax funds on the basis of the budget approved by the Saxon State Parliament.

I'd also like to thank Michael Bussmann for funding the project, and Simeon Ehrig and Rene Widera for help with the fundamental design of the package. Finally, I would like to thank Uwe Hernandez Acosta for supervising the initial work and many discussions on how to improve it.

About

Representation of Computations as Graphs

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages