-
Notifications
You must be signed in to change notification settings - Fork 233
[rqd] reserve all cores and report threads #1296
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
Draft
KernAttila
wants to merge
101
commits into
AcademySoftwareFoundation:master
Choose a base branch
from
Wolf-Pipeline:rqd-reserve-all-cores
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 76 commits
Commits
Show all changes
101 commits
Select commit
Hold shift + click to select a range
daaaec3
fix: rssupdate error, need strings
KernAttila 4f0876f
fix: count procs per core, sort cores in order (not random anymore), …
KernAttila 57bb946
fix: reverse map() arguments
KernAttila f968ad3
test!: update HT test
KernAttila ce22de2
test!: avoid rqd RQD_USE_PATH_ENV_VAR option
KernAttila 56ee487
test: add i9-12900 proc for tests
KernAttila c084fa2
test: add test_i9_12900()
KernAttila a21d62f
fix: fixed and renamed cpu file
KernAttila 8add4c9
test: added a test for hybrid cpus with 8 performance cores and 8 eff…
KernAttila f055889
doc: fix typo
KernAttila caff254
fix: read proper statm columns (see issue #1188)
KernAttila 952967c
Merge branch 'AcademySoftwareFoundation:master' into rqd-reserve-all-…
KernAttila 966c011
Merge branch 'AcademySoftwareFoundation:master' into rqd-reserve-all-…
KernAttila a3596e1
doc: explain the logic for reserving cores/threads.
KernAttila 454bfb9
Merge branch 'AcademySoftwareFoundation:master' into rqd-reserve-all-…
KernAttila 4fa2e61
Merge branch 'AcademySoftwareFoundation:master' into rqd-reserve-all-…
KernAttila caa534d
fix: lint and remove useless lambda, sorting does not need to cast st…
KernAttila 0df7614
Merge remote-tracking branch 'origin/rqd-reserve-all-cores' into rqd-…
KernAttila 320c670
fix: lint lines too long
KernAttila adb179f
fix: revert statm field indices, error was fixed by #1308
KernAttila a2a65c8
Merge branch 'rqd-reserve-all-cores' of https://github.com/Wolf-Pipel…
KernAttila f4a50bf
Merge branch 'master' into rqd-reserve-all-cores
KernAttila 088c89c
Merge branch 'master' into rqd-reserve-all-cores
KernAttila 31ba6da
fix: force to list cores in ascending order
KernAttila 8fc315c
fix: get out of the loop for edge cases (1 too many core booked)
KernAttila 1eaeae3
Merge branch 'AcademySoftwareFoundation:master' into rqd-reserve-all-…
KernAttila 989d85b
refacto: deprecated reserveHT() and created a new reserveCores() meth…
KernAttila a120265
refacto: use reserveCores() in place of the deprecated reserveHT().
KernAttila ef232ae
feat: add fields for logical cores in:
KernAttila 04d89bf
refacto: change variable name again taskset -> cpu_list
KernAttila f8fed7a
doc: add docstring to releaseCores()
KernAttila 65bc6f8
feat: add total_threads to rqcore
KernAttila a280edd
feat: use total_threads instead of total_cores to test if we should u…
KernAttila a864755
Merge branch 'master' of https://github.com/Wolf-Pipeline/OpenCue int…
KernAttila d57541d
test: use logical cores for hybrid CPU test
KernAttila f27aed7
fix: removed ghost log
KernAttila 705ed07
fix: call forgot self when calling self.reserveCores()
KernAttila 0bd2f53
chore: lint test fail, line too long.
KernAttila 48cc64e
feat: Added rqwinutils, specific calls to Windows dll in order to get…
KernAttila 9c3f9bb
refacto: renamed cpuInfo test file for hybrid i9-12900 relying on tru…
KernAttila 90c506e
fix: get boot time for all OS with psutil
KernAttila cc44608
refacto: renamed variable to be closer to what the code does.
KernAttila 635608b
refacto: made ht multiplier a float for hybrid systems.
KernAttila 62f4cc7
refacto: functions to gather machine information was split and extrac…
KernAttila 6ef848f
doc: update
KernAttila 380a82e
feat: added OVERRIDE_THREADS constant
KernAttila 7f4a34c
test: fixed test to use floats for ht multiplier.
KernAttila 23b0ab7
fix: revert code
KernAttila 5afd53c
fix: get batck __updateProcsMappings and __initStatsLinux
KernAttila 29b12fb
fix: return values in __initStatsLinux()
KernAttila dd9f8bc
chore: py lint disable=line-too-long + removed unused imports.
KernAttila 2abbd0d
fix: point to correct spuinfo file for i9 12900
KernAttila 90a3474
fix: getLoadAvg() returns an int
KernAttila 0a12e9b
fix: the first digit represents the total number of threads not cores.
KernAttila 2c488f8
doc: explicit description for override constants.
KernAttila 0ab4231
feat: add function count_cores() to get all core units data.
KernAttila bc6fccd
fix: hyperthreadingMultiplier can be a float for hybrid CPU
KernAttila 2d38bf6
refacto: decompose cpu, core and thread counts to be more explicit an…
KernAttila c34d984
refacto: changed cpuinfo files naming for hyperthreaded CPUs
KernAttila 10d1847
fix: syntax error
KernAttila efaff3e
test: add test for total_threads, threadsPerProc and hyperthreadingMu…
KernAttila daa6dab
test: fix assert (cast str to float)
KernAttila 1a15657
doc: add some instruction comments
KernAttila 2b737e9
refacto: simplify __initStatsWindows
KernAttila 5ec2387
test: fix syntax
KernAttila 0ef7ee3
fix: copy correct cpuinfo file
KernAttila 2a2074a
fix: revert getBootTime() and use the stat file only if it exists, el…
KernAttila c7ae00a
fix: remove unused codecs import
KernAttila a506b37
chore: import rqd.win_utils once
KernAttila 6344104
fix: lint and override cores/threads operate both ways.
KernAttila 246f7c5
lint: regroup rqd imports
KernAttila 981365e
install: remove unused wmi import.
KernAttila e7080e8
fix: use proper import
KernAttila f23a83c
chore: version bump
KernAttila 1518568
test: remove duplicate test + lint
KernAttila 166ee4f
Merge branch 'master' into rqd-reserve-all-cores
KernAttila eb85324
fix: revert field numbering and append new ones to fix backward compa…
KernAttila c308521
doc: explicit instruction for LOAD_MODIFIER. Removed useless whitespace.
KernAttila c9552a9
Merge branch 'master' of https://github.com/Wolf-Pipeline/OpenCue int…
KernAttila b6fa9b2
lint: line too long
KernAttila 065bfa7
Merge branch 'AcademySoftwareFoundation:master' into rqd-reserve-all-…
KernAttila 29527d9
fix: restore MEMORYSTATUSEX in rqwinutils.py (moved from rqmachine.py)
KernAttila 5a1a935
feat:
KernAttila 1177d38
fix: use KILOBYTE constant instead of hard 1024 value.
KernAttila f5f4f05
fix: thinking about it, 1024 is explicit enough, and triggers a linti…
KernAttila 44a0a7a
update: increment minor version
KernAttila ce0e91a
Merge branch 'master' of https://github.com/Wolf-Pipeline/OpenCue int…
KernAttila 5007a47
fix: revert to 1024 instead of KILOBYTE
KernAttila a35e16f
doc: updated docstring for reserveCores, being a bit more explicit on…
KernAttila 3fc4fb1
Merge branch 'master' of https://github.com/Wolf-Pipeline/OpenCue int…
KernAttila 027d811
chore: remove old setup.py
KernAttila 7696868
Merge branch 'master' into rqd-reserve-all-cores
KernAttila 35809ec
Merge branch 'master' into rqd-reserve-all-cores
KernAttila bb923e7
Merge remote-tracking branch 'origin/master' into rqd-reserve-all-cores
lithorus b2b08e7
feat(rqd): Add threads_per_proc to host stats
lithorus cc40947
Merge pull request #1 from lithorus/rqd-reserve-all-cores
KernAttila 8c769d1
Merge branch 'AcademySoftwareFoundation:master' into rqd-reserve-all-…
KernAttila dc74bd7
Merge branch 'AcademySoftwareFoundation:master' into rqd-reserve-all-…
lithorus 2c1a219
Merge pull request #2 from lithorus/rqd-reserve-all-cores
KernAttila 722763b
Merge branch 'master' of https://github.com/Wolf-Pipeline/OpenCue int…
KernAttila 3d1fed1
fix: use self.getTempPath() instead of env var.
KernAttila File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| 1.8 | ||
| 1.9 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.