Skip to content

Task Spooler 1.3.0 Release

Compare
Choose a tag to compare
@justanhduc justanhduc released this 20 Nov 05:47
· 100 commits to master since this release

Release Notes

Internal changes

  • GPUs are assigned to clients instead of being selected as before. Thus, queued jobs are executed immediately if there are enough GPUs and slots. As a result, the two flags --set_gpu_wait and --get_gpu_wait are redundant and will be removed in the next major release.

New features

  • Log name and log folder can be changed via command lines (#7).
  • Environment variables in server side can be seen and modified via --getenv, --setenv and --unsetenv.
  • Let only specific GPUs be visible to ts server via TS_VISIBLE_DEVICES (must be set before starting ts for the first time or via --setenv).
  • Let users decide the availability of GPUs by setting the free memory percentage via --get_gpu_free_perc and --set_gpu_free_perc.
  • More human readable representation for time in -i.

Stability enhancements

  • Free malloc'ed memory (#13).
  • Fixed a bug that does not pass the error message from server when using -i.