All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog
.
15 March 2023
- document uninstall-local Makefile recipe
#35
- Fixes grammar and typo
#33
- fixed #24
#30
- Add -M option for machine-readable JSON output
#27
- handled error querying gpu (fix #34)
#34
- fixed bugs in json serialization
4df1dee
- updated manuals
2150872
- bumped version
520abd5
- updated readme
daa9479
- updated readme
85b981f
- some simplifications
ec8daee
- fixed overflow error
3ff7e68
- removed deprecated functions
6c6456d
- fixed some memory leaks
9496b91
- changed error to warning for qpu query
0d2033a
- tmp readme
3a26597
- fixed typo in manpage. removed old man
b4f02b4
- updated readme
d6ec526
- prevent freeing twice
d38ae4a
- removed unused gcc flag
9fa30a8
- manuals
bbfd33e
- typo
961823c
- free a string
d804e1e
- fixed a bug when command is long (#24)
df8d3a9
- added tab separated list (#14)
2b8525a
- removed global var
2f0a454
- makefile
17d6895
- Fill in option help
109e7c2
- Support old CMake version
41b1803
- Add GPUs field to list output
3c9e46f
- Add JSON output test to testbench
455b39c
- Append newline to JSON
94092aa
- Output unformatted JSON
329fd2b
- Do away with num_jobs (it is implicitly the length of the array)
39b7d2e
- Add the rest of the fields
cba84dc
- Return finished jobs
3ddb261
- Make utility function static
3dc3686
- Refactor to utility function
0ece8bb
- Add job id to returned JSON
59f0abc
- Add cJSON library
b2d7819
- Round trip list_format to server
c452098
- Add -M option for machine-readable output
bdc98e5
- typos
509ed56
- added workflow status badge
39a1d36
- added workflow status badge
9141156
- removed ubuntu 16
f5c778a
- common version
55e567f
- added cpu def for man page generation
ecd4ff5
- supported more OSs in the workflow
3d591fc
- made gpu version default
cb900fc
- Improve CMakeLists.txt and add a GitHub workflow
c787e48
- readme manpage settings etc
e5a9911
- simplified version printing
f06085f
- unified gpu and cpu versions
5d8586b
- bumped version
4ac1900
- used compiler optimization. trivial changes
2e74bbb
- trivial
406f2ab
- trivial
3c7276d
- append command to log
e9cbc5e
- updated readme
e4878c7
- readme
0884a52
- readme
08cba59
- update changelog
409b422
10 June 2022
- jobs cannot depend on future jobs
ac01cbc
- update changelog
dd5e260
- docs
629dc4b
- changed option key
abad135
- readme
f79757a
- more mem leak fixes. handled wrong value for a flag
46bbaae
- local installation
200b5ea
- list jobs and gpu IDs
eadbc4b
- various memory fixes
15cd0b4
- fixed a redefinition bug
b93f669
- fixed a timeout bug
f96b5aa
- matching nvml shutdown
2cd4696
- timeout when there are queued gpu jobs
05e7267
- minors
30d17df
- timeout when waiting for new instructions
54b2145
- fixed memory leaked
8cb84da
- used static vars instead of global
118341a
- minors. bumped version
65ce4a9
- refactorings
1c61f4b
- update changelog
2d10f68
20 November 2021
- backward compatibility
39230f4
- free malloc'ed memory
014957a
- added more time unit to -i
8e10a14
- fixed makefile
155776e
- get version from git tag
60e9ac0
- trivial
f81a101
- updated help readme man page
304ec42
- let users determine the availability of GPUs
a88273b
- fixed a stupid bug
f053052
- minors
162fcd4
- moved malloc outside function
8e653a0
- fixed a bug when the env var is not set
a532318
- readme man page ...
feff3a1
- unsetenv
99170e5
- some refactorings
8d79c22
- updated readme man page ...
0d08156
- added help
e6f461f
- setenv and getenv
b48a2d7
- fixed a bug that overwrote the env var
80b6b36
- added device visibility
31f6ec5
- updated man page and readme
6b53ad1
- enabled changing log filename
508924d
- enabled changing log dir via command line
e01cafc
- fixed a bug that does not pass the error message from server
40e4a6b
- minors
de5fd06
- update changelog
a0bdae8
- refactored codes
347f18a
- removed hard codes
0cf6dc0
- fixed a bugs that shows GPU IDs for queueing jobs
1c1d28c
- showed jobs' GPU IDs
58a2e7b
- fixed a freeing bug
17ce082
- query GPUs only once each awake time
c05651b
- removed redundant codes
c57f7d9
- some optimizations
1ce8b36
- init
6810c46
6 October 2021
- updated readme
5c864fb
- cleaned some scripts
54b1353
- fixed some warnings
e04d4f4
- Update README.md
8e09425
- Update README.md
c30a396
- update changelog
a64a2e9
- more responsive command display
c94c46e
- update changelog
7ca2cba
- made command length adaptive to terminal width
3db5cab
- added debug
90fa426
- typo in man page
9e11b4c
- update changelog
890b808
28 May 2021
- fixed #2
#2
- updated readme and man page
e3f9289
- refactored variable names. added gpu info for
-i
83b972a
- minors
463fc11
- update changelog
ea5e493
- minor cleanups. killed servers without terminating jobs.
f6f97b6
- update changelog
6ccdf4e
- updated auto-changelog script
50a4c41
9 April 2021
- fixed a major bug that selects only the first index when using "-g"
c2a464b
- update changelog
61d7d2e
- added auto-changelog script
c1a8273
- updated help and README
28b177a
- changed using gzip (-g) to "-z". "-g" and "--gpu_indices" now is for specifying GPU indices
088787e
- minor bug fixed
263fb2e
- Update README.md
90b1309
- updated changelog
0c6d90c
8 February 2021
- handled invalid dependencies
7cfd2f9
- refactored etc
0449742
- fixed memory leaks
fe6241d
- Update README.md
0a25f92
- Update README.md
1c93a3d
6 February 2021
- added CHANGELOG.md
d420266
- supported multiple dependencies
8163767
- trivial
555506b
- improved help
209e2d0
- fixed a minor bug
7ed9ea8
4 February 2021
- updated readme
98a8fee
- hid GPUs if the -G flag not specified
fe0e2d7
- added option to run task based on dependency exit code
1916f1c
- updated readme
1488f71
5 December 2020
- edited readme
144e7b7
- fixed readme
c82325c
- fixed Makefile
83c603f
- set seed
679e401
- select GPUs randomly
aa3ab84
- minors
8bfb339
- added help
583b5a7
- various minors
91333d7
- added show full cmd
2150ca3
- added some messages to dump
8942f2d
- shortened printed label and cmd
3e78dd3
- Update README.md
2d3bad3
- updated readme
f41896f
- updated some scripts
220439f
- used NVML to query GPUs
90d1e20
- minors
e3f53f6
- a fix for launching consecutive GPU jobs
6ebe392
- checked if should run gpu job before query free devices
250f733
- reformatted
e4102da
- skipped job on client side if fewer gpus than required
c3ab81d
- free memory after query device
820035e
- Revert "used nvidia-smi to find free gpus (unstable)"
c554531
- used nvidia-smi to find free gpus (unstable)
a52058b
- fixed gpu list
9ea170e
- updated readme. added useful scripts
dde0298
- made gpu option require an argument
9ece23a
12 November 2020
- fixed running a job with dependency
9963709
- version
9ff232d
- improved argument parsing. reformatted
65eb2e0
- fixed an error that makes client hang when running GPU
1540cfe
- free memory
9cde718
- fixed time unit
dcccbdd
- added kill all running. kill all before killing server
0321600
- workaround for gpu mem allocation time problem
b30ab07
- added gpu support
4494eb8
- fixed print label
1c54280
- added get last queued job id
65581c7
- minors
87dc535
- minor fixes
a45e945
- updated readme
788a38b
- added get label
4a4cebe
- improved time messages
8924dbc
- fixed error message
177c057
- updated readme
9a3ec43
- fixed import error
1ef7d03
- added count running jobs
c6734bb
- added uninstall and reinstall script
7b6fbc9
- fixed comment error
e0c81d8
- added comments
a4cc7fe
- updated readme
7757fd6
- fixed
50c1615
- Update and rename README to README.md
4b46fdc
- init
6626045