Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation #1051

Merged
merged 123 commits into from
Oct 21, 2022
Merged

Documentation #1051

merged 123 commits into from
Oct 21, 2022

Conversation

tbennun
Copy link
Collaborator

@tbennun tbennun commented Jul 11, 2022

This PR adds extensive documentation to the DaCe readthedocs page.

  • Fix docstring formatting
  • Update CONTRIBUTING.md
  • Quick-start
  • Transformation / Pass internals
  • Installation
  • Configuration
    • Auto-generate configuration entry documentation
  • VSCode
    • Extension + SDFG editor
    • Analysis and Transformations
  • Command-line utilities
  • Properties and Serialization
  • Debugging
  • DaCe Python
  • SDFG IR
    • common pitfalls: looping over nodes() may not be in topological order
  • Integration of SDFGs in existing programs
  • Optimizing programs
    • Profiling/instrumentation
    • BLAS
    • GPU best practices
    • FPGA best practices
  • Module structure
  • Python frontend
    • Features / support
  • Code generation
    • Debugging Code Generators
    • FPGA Code Generation
    • C++ Runtime (include folder structure)
  • Extending DaCe
    • New transformations
  • Glossary
  • General development errors

After docs are done:

  • Reduce README size and point to docs

Non-documentation related changes:

  • Use config type in cmake
  • Add is_library_installed testing API

Postponed to next version:

  • To review:

    • Python frontend features / support
    • FPGA optimization best practices
    • FPGA code generation
  • Python frontend preprocessing

  • Optimizing SDFGs with the SDFG API

  • GPU optimization best practices (finalize)

  • FPGA optimization best practices (finalize)

  • Profiling and instrumentation (finalize)

  • Extending DaCe

    • Working with symbolic expressions
    • New library nodes
    • New frontend
    • DSLs and SDFGConvertible
    • New Backends
    • Writing your own instrumentation provider

@tbennun tbennun added the no-ci Do not run any CI or actions for this PR label Jul 13, 2022
@tbennun tbennun removed the no-ci Do not run any CI or actions for this PR label Oct 21, 2022
@tbennun tbennun marked this pull request as ready for review October 21, 2022 18:24
@tbennun tbennun merged commit e6cabbb into master Oct 21, 2022
@tbennun tbennun deleted the docs branch October 21, 2022 23:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants