A scheduler for GPU/CPU tasks
This release contains many new features and bug fixes. All users are recommended to upgrade to the latest version.
cpu-only
branch is deprecated. See installation for more details on installing the CPU version.-M/--serialization [format]
(#25, #27 and #14).free
(d38ae4a).This release mainly concentrates on stability with a only a handful of new features.
ts
can now allocate GPUs released by other processes that are not managed by ts
beforets -g
lists all currently running GPU jobs and the corresponding GPU ID(s)ts
can now be installed without sudo
privilege (#18)Full Changelog: https://github.com/justanhduc/task-spooler/compare/v1.3.0...v1.3.1
--set_gpu_wait
and --get_gpu_wait
are redundant and will be removed in the next major release.--getenv
, --setenv
and --unsetenv
.TS_VISIBLE_DEVICES
(must be set before starting ts for the first time or via --setenv
).--get_gpu_free_perc
and --set_gpu_free_perc
.-i
.malloc
'ed memory (#13).-i
.This release strides towards stability. Various bugs and cleanups are addressed in this release. For more details, please see the Changelog.
This release fixes a bug described in #2. This issue is that a task status changes to running
but output
shows (...)
because the client sleeps multiple times due to this bug, and it happens programmatically when consecutive GPU jobs are scheduled too soon one after another. This bug is fixed here by making sure the client sleeps only once.
Minor cleanups and bug fixes are pushed including various refactorings and memory freeings.
Man page is finally updated.