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

Feature/slurm remote support #250

Draft
wants to merge 30 commits into
base: develop
Choose a base branch
from

Commits on Nov 5, 2020

  1. Configuration menu
    Copy the full SHA
    60b78d0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    68f49fb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f5ea82d View commit details
    Browse the repository at this point in the history
  4. Add additional fields to Slurm.Job case class

    Job scheduling logic shall be moved from {Compose,HLS}-Task into the
    Slurm object. For this, some additional information is required.
    mhrtmnn committed Nov 5, 2020
    Configuration menu
    Copy the full SHA
    0ba49cb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4b01364 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b35dc81 View commit details
    Browse the repository at this point in the history
  7. Add Pre/Postamble that runs before/after SLURM Job

    Preamble copies all files that are required for the current job to the
    SLURM node, postamble copies all generated artefacts back from node.
    mhrtmnn committed Nov 5, 2020
    Configuration menu
    Copy the full SHA
    9683925 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3b390c8 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b029b77 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5e43cfa View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c54e988 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    92415ba View commit details
    Browse the repository at this point in the history
  13. Fix local SLURM execution

    mhrtmnn committed Nov 5, 2020
    Configuration menu
    Copy the full SHA
    3e2183f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    619893e View commit details
    Browse the repository at this point in the history
  15. Add support for user-defined pre/postamble

    The absolute path to both scripts may be supplied via the key
    "PreambleScript" resp. "PostambleScript" in the SLURM JSON cfg file.
    mhrtmnn committed Nov 5, 2020
    Configuration menu
    Copy the full SHA
    16b4464 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    773c47b View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    0d4c832 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    c5911ef View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2020

  1. Configuration menu
    Copy the full SHA
    6b01e25 View commit details
    Browse the repository at this point in the history
  2. Use unique slurm script names

    mhrtmnn committed Nov 16, 2020
    Configuration menu
    Copy the full SHA
    74436f4 View commit details
    Browse the repository at this point in the history
  3. Fix hls postamble

    mhrtmnn committed Nov 16, 2020
    Configuration menu
    Copy the full SHA
    48c5fde View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2020

  1. Configuration menu
    Copy the full SHA
    6c92d0c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    27d8af3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9d496b3 View commit details
    Browse the repository at this point in the history
  4. Fix vivado hang

    mhrtmnn committed Nov 17, 2020
    Configuration menu
    Copy the full SHA
    3207acd View commit details
    Browse the repository at this point in the history
  5. Reduce verbosity, cleanup

    mhrtmnn committed Nov 17, 2020
    Configuration menu
    Copy the full SHA
    1d81cd6 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2020

  1. Configuration menu
    Copy the full SHA
    ff4a8e9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b7c0a20 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2020

  1. Refactor Slurm tasks into slurm jobs

    Previously, a job would be broken into its tasks, and a new tapasco
    job would be created for each task. These jobs were then executed on the
    SLURM cluster. Refactor this, such that the original job is executed on
    the SLURM cluster as-is, which simplifies the SLURM logic.
    mhrtmnn committed Dec 29, 2020
    Configuration menu
    Copy the full SHA
    259e6ee View commit details
    Browse the repository at this point in the history
  2. Adapt Slurm pre/post-amble to changes in 259e6ee

    Since SLURM cluster now processes whole jobs (instead of single tasks),
    dependencies (preamble) and produced artefacts (postamble) of multiple
    platform/architecture pairs may need to be transferred.
    mhrtmnn committed Dec 29, 2020
    Configuration menu
    Copy the full SHA
    f84e5cc View commit details
    Browse the repository at this point in the history